我的窗體上有多組控件,它們在特定事件中一起更改......但每次更改都是一樣的,只有控件的名稱不同。如何將多個控件分組在一起,以便通過方法訪問它們?
所以我必須做的:
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。我怎樣才能以這種方式訪問容器內的控件?或者,有沒有更好的方法來處理這樣的事情?
歡迎堆棧溢出!你能否詳細說明OP如何做到這一點以及如何解決這個問題?按照書面材料,您的答案看起來更像一條評論。 – 2013-02-11 03:34:35