2009-06-12 4 views
1

Я пытаюсь сделать кнопки видимыми только при правильном вводе пароля. Это WindowsFormApplcation ..Изменение атрибутов кнопок в C#

Так часть я работаю над собой кнопку отправить пользователь щелкает после ввода пароля

private void button3_Click(object sender, EventArgs e) 
     { 
      if (textBox1.Text == "password") 
     } 

Теперь кнопки я хочу показать уже их просто установить в скрытые, а их имена - кнопка1 и кнопка 2. Я aC# begginer и прокладываю себе путь по основам. Спасибо Chris

ответ

2

Под «скрытым» Я предполагаю, что вы имеете в виду, что для свойства Visible установлено значение false.

Чтобы показать их, установить их Visible свойство верно, например, так:

if (textBox1.Text == "password") { 
    button1.Visible = true; 
    button2.Visible = true; 
} 

Поможет ли это?

+0

Да, сэр, извините за мою неопределенность. Точно, что я имел в виду :) – 2009-06-12 03:59:39

+0

или если вы хотите один вкладыш ... button1.Visible =! Button2.Visible = textBox1.Text == "password"; – Nippysaurus

+1

Этот oneliner повреждает мои глаза;) Определенно не подходит для начинающих C#, даже с довольно некоторым опытом C#, я бы никогда не использовал такую ​​конструкцию, поскольку она слишком сложна, чтобы понять, что это должно делать (читаемость). – Olli

1

Другая возможность состоит в том, чтобы обе кнопки были видны и добавили их в панель управления контейнером. Установите панель управления на Visibility = false и просто измените контейнер панели на Visibility = true;

совет: [ctrl] + [alt] + [x] - это сочетание клавиш для отображения/скрытия панели инструментов, все элементы управления контейнерами объединены.

Используйте ту же проверку пароля и видимость, как указано в комментарии Джей.

+0

Хороший совет. Это, безусловно, отличная идея для групп контроля. Мне нравится делать это с массовым набором свойств Enabled. –

Смежные вопросы