动态创建窗体和窗体上的控件,请问怎么能把动态创建的控件的可见级(Modifiers)属性设为Public?谢谢

解决方案 »

  1.   

    Something like GetControl:
    private void AddControl()
    {
       TextBox tb = new TextBox();
       tb.Name = "dead dead meat";
       //...
       this.Controls.Add( tb );
    }public Control GetControl( string name )
    {
       foreach(Control c in this.Controls)
       {
          if( c.Name == name ) return c;
       }
       return null;
    }
      

  2.   

    什么意思?没看明白???
    public Control GetControl( string name )
    {
       foreach(Control c in this.Controls)
       {
          if( c.Name == name ) return c;
       }
       return null;
    }这是在干什么??
      

  3.   

    1楼的方法是不错,但是不是我需要的,他的方法是比对需要的控件名和当前窗体上所有控件名的一个比对。但是我现在要的是获得动态创建出来的窗体上的控件,按上面的方法根本就找不到的,因为动态创建的窗体是在butten中创建的,可见级别是private,并不是public,我现在想知道的就是怎么来修改可见级别