我的表单上有多组控件,它们在特定事件中一起更改……但是更改每次都相同,只有控件的名称不同。
所以我必须这样做:
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);
然后这个方法会做我想做的所有事情。
所以我的问题是,这种方法看起来如何。如何以这种方式访问容器内的控件?或者有没有更好的方法来处理这样的事情?