2013-04-09 5 views
0

Я работаю над проектом в C#. У меня есть текстовое поле в моей форме и кнопка внизу. Я хочу изменить видимость своего текстового поля, нажав на кнопку. например, текстовое поле скрыто при загрузке формы. Когда пользователь нажимает кнопку, текстовое поле появляется на форме. Затем пользователь снова нажимает на него снова, и текстовое поле снова скрывается. Как я должен это делать.пожалуйста, помогите мне ,Изменить видимость элемента управления, нажав на кнопку

Спасибо за помощь.

+0

Используйте логическое значение и изменить логическое значение, когда кнопка щелчок, если bool истинно, измените видимость кнопки, используя кнопку .V возможно. – Max

ответ

1
bool showtext = false; 

    public Form1() 
    { 
     InitializeComponent(); 
     textBox1.Visible = showtext; 
     button1.Click += button1_Click; 
    } 

    private void button1_Click(object sender, EventArgs e) 
    { 
     showtext = !showtext; 
     textBox1.Visible = showtext; 
    } 
+1

Вы никогда не можете отображать текстовое поле, если вы всегда устанавливаете его в true. –

+1

Набирал текст быстрее, чем я думал. –

2

Некоторые вещи, как это должны сделать это

 private void button1_Click(object sender, EventArgs e) 
     { 
      tbProgress.Visible = !tbProgress.Visible; 
     } 
3
private void button1_Click(object sender, EventArgs e) 
{ 
    textBox1.Visible = !textBox1.Visible; 
} 
1
public partial class Form1 : Form 
    { 
     bool buttonvisible = false; 

     public Form1() 
     { 
      InitializeComponent(); 
      button1.Visible = false; 
      button1.Click += button1_Click; 
     } 

     private void button1_Click(object sender, EventArgs e) 
     { 
      if(buttonvisible) 
      { 
       buttonvisible = false; 
       button1.Visible = false; 
      } 
      else 
      { 
       buttonvisible = true; 
       button1.Visible = true; 
      } 
     } 
    } 

Или простой, но менее редактируемый:

private void button1_Click(object sender, EventArgs e) 
{ 
    button1.Visible = !button1.Visible; 
} 
+0

tnx много мой друг –

+0

Выберите ответ, когда вы использовали мой ответ :) – Max

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