winform窗体中,写了一个class类来获取另一个窗体中动态生成的控件,这个动态生成的控件在很多地方都会用到,所以没定义具体的事件,请问如何获取该动态生成的控件?

解决方案 »

  1.   


    foreach (Form form in Application.OpenForms)
      {
      foreach (System.Windows.Forms.Control tb in form.Controls)
      {
      if (tb is TextBox && tb.Name.Equals("控件名称"))
      {
      tb.Text = "值";
      }
      }
      }
      

  2.   

    全局动态控件的LIST...访问这个变量不就可以了list<BUTTON> btnlist=new list<BUTTON>();
      

  3.   

    全局List或数组,不管在哪都要访问的到,添加时,将Control添加到这个List或数组