Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/290.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何将多个控件组合在一起,以便可以通过方法访问它们?_C#_Winforms_Controls_Containers_Grouping - Fatal编程技术网

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);