2013-04-09 61 views
0

我正在使用c#中的項目工作。我的窗體中有一個文本框,下面有一個按鈕。我想通過單擊按鈕來更改我的文本框的可見性。例如,文本框在表單加載時隱藏。當用戶單擊按鈕時,文本框出現在窗體上,然後用戶再次單擊它,文本框再次隱藏,如果我應該這樣做,請幫助我。通過單擊按鈕來更改控件的可見性

感謝您的幫助。

+0

使用布爾和改變布爾按鈕時被點擊,如果布爾值爲true,則使用按鈕的.V來改變按鈕的可見性有形財產。 – Max 2013-04-09 12:25:58

回答

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,則永遠無法取消隱藏文本框。 – 2013-04-09 12:27:15

+1

打字速度比我想象的要快。 – 2013-04-09 12:30:46

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很多我的朋友 – 2013-04-09 19:48:14

+0

選擇它作爲答案,當你用我的答案:) – Max 2013-04-09 21:15:23

相關問題