Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/262.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# - Fatal编程技术网

C# 一次更改多个控件属性

C# 一次更改多个控件属性,c#,C#,我需要更改大量控件中的一组属性。我很难让它工作。我走对了吗 foreach(var c in this.Controls.OfType<Label>()) { c.Text = "test"; } foreach(this.Controls.OfType()中的var c) { c、 Text=“测试”; } 现在的情况是,var c只是创建一个新对象,而不是编辑现有对象。如何访问真实控件?请尝试以下

我需要更改大量控件中的一组属性。我很难让它工作。我走对了吗

foreach(var c in this.Controls.OfType<Label>())
            {
                c.Text = "test";
            }
foreach(this.Controls.OfType()中的var c)
{
c、 Text=“测试”;
}
现在的情况是,var c只是创建一个新对象,而不是编辑现有对象。如何访问真实控件?

请尝试以下操作:

foreach(var c in this.Controls)
{
    var label = c as Label;
    if(label != null) label.Text = "test";
}
请尝试以下操作:

foreach(var c in this.Controls)
{
    var label = c as Label;
    if(label != null) label.Text = "test";
}
你可以试试这个

 List<Control> controls = Controls.OfType<Label>().Cast<Control>().ToList();
  foreach (Control m in controls)
  {
      m.Text = "test";

  }
List controls=controls.OfType().Cast().ToList();
foreach(控件中的控件m)
{
m、 Text=“测试”;
}
您可以试试这个

 List<Control> controls = Controls.OfType<Label>().Cast<Control>().ToList();
  foreach (Control m in controls)
  {
      m.Text = "test";

  }
List controls=controls.OfType().Cast().ToList();
foreach(控件中的控件m)
{
m、 Text=“测试”;
}

您只是在一组控件之间循环-“c”实际上是对该控件的引用-您正在编辑现有控件。你在用什么样的口述技巧?WinForms、WPF或ASP.Net?我正在制作一个Windows应用程序。这是一个常见的问题-例如,请参见此答案:或者-我假设您在这里指的是Windows窗体。它也是非常非常有用的,应该完全满足您的需要。它实际上是由其他地方的空对象引起的,这让我怀疑它不起作用。。。抱歉。您只是在一个控件集合中循环-“c”实际上是对该控件的引用-您正在编辑现有控件。你在用什么样的口述技巧?WinForms、WPF或ASP.Net?我正在制作一个Windows应用程序。这是一个常见的问题-例如,请参见此答案:或者-我假设您在这里指的是Windows窗体。它也是非常非常有用的,应该完全满足您的需要。它实际上是由其他地方的空对象引起的,这让我怀疑它不起作用。。。很抱歉