代码之家  ›  专栏  ›  技术社区  ›  Cmptrb

Dymanic控件C#无名称属性访问

  •  0
  • Cmptrb  · 技术社区  · 17 年前

    我唯一知道的是:

    Control [] myControls = myPanel.Controls.Find( name , true );
    

    如果我尝试将name设置为空值,则会出现错误。我怎样才能实现它?我必须给吗

    谢谢。

    3 回复  |  直到 17 年前
        1
  •  1
  •   Robban    17 年前

    可以这样做:

    foreach(Control control in myPanel.Controls)
      control.Backcolor=Color.Black;
    
        2
  •  1
  •   Blindy    17 年前

     foreach(var control in myPanel.Controls) {
    
        //Here you do something with the appropriate control.
     }
    
        3
  •  0
  •   Romain Verdier    17 年前

    也许你可以只保留一个对每个动态添加的控件的引用(例如实例字段、字典内等),并在以后需要访问控件时使用它。