2013-02-09 53 views
3

我的窗體上有多組控件,它們在特定事件中一起更改......但每次更改都是一樣的,只有控件的名稱不同。如何將多個控件分組在一起,以便通過方法訪問它們?

所以我必須做的:

label1.Text = "ready"; 
label2.Text = "let's go"; 
label1.ForeColor = System.Drawing.Color.Green; 
label2.ForeColor = System.Drawing.Color.LightGreen 
textbox1.Enabled = true; 
textbox2.Enabled = true; 
button1.Enabled = true; 
button2.Enabled = true; 

label1.Text = "not ready"; 
label2.Text = "just waiting to get ready"; 
label1.ForeColor = System.Drawing.Color.Red; 
label2.ForeColor = System.Drawing.Color.Orange; 
textbox1.Enabled = false; 
textbox2.Enabled = false; 
button1.Enabled = false; 
button2.Enabled = false; 
在每個事件

,但LABEL3 + label4或label5 + label6等來代替。

所以我的想法是,如果可以將控件組放在類似容器的東西中,然後調用容器作爲參數的方法。

,如:然後

setReady(container); 
setNotReady(container); 

而且這種方法會做所有我想要的東西。

所以我的問題是,這樣的方法看起來像resp。我怎樣才能以這種方式訪問​​容器內的控件?或者,有沒有更好的方法來處理這樣的事情?

回答

-1

您可以嘗試使用的用戶控件,然後接入到用戶控件控制

+1

歡迎堆棧溢出!你能否詳細說明OP如何做到這一點以及如何解決這個問題?按照書面材料,您的答案看起來更像一條評論。 – 2013-02-11 03:34:35

相關問題