C# 如何将多个控件组合在一起,以便可以通过方法访问它们?
我的窗体上有多组控件,它们在特定事件中一起更改。。。但是每次更改都是相同的,只是控件的名称不同 因此,我必须:C# 如何将多个控件组合在一起,以便可以通过方法访问它们?,c#,winforms,controls,containers,grouping,C#,Winforms,Controls,Containers,Grouping,我的窗体上有多组控件,它们在特定事件中一起更改。。。但是每次更改都是相同的,只是控件的名称不同 因此,我必须: 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 = tru
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;
或
在每个事件中,但对于label3+label4或label5+label6等
所以我的想法是,如果可以把控件组放在一个容器中,然后用容器作为参数调用一个方法
比如:
然后这个方法可以完成我想要的所有事情
所以我的问题是,这样一种方法看起来会是什么样子。如何以这种方式访问容器内的控件?或者有更好的方法来处理这样的事情吗?将它们分组到
列表
您可以尝试使用用户控件,然后访问用户控件控件欢迎使用堆栈溢出!你能详细说明OP将如何做到这一点,以及它将如何解决这个问题吗?如前所述,您的答案更像是一条评论。
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;
setReady(container);
setNotReady(container);