动态生成程序如下:
窗体内定义
private TextBox[] textDetail;
执行
textDetail=new TextBox[10];
textDetail[0] = new TextBox();
textDetail[0].Name = "AAA";
textDetail[0].Location = new System.Drawing.Point(10,10);
textDetail[0].Size=new Size(90,10);
textDetail[0].Text=""; 提取值:
MessageBox.Show(textDetail[0].Name);以上可以得到文本框内的值,但是我应当如何根据文本框的名字"AAA"来得到文本框的值呢?谢谢帮助

解决方案 »

  1.   

    在窗体的Controls中查找.如:
    foreach( Controls ctl in this.Controls )
    {
      if( ctl is TextBox )
      {
        if( ctl.Name == "AAA" )
        {
          MessageBox.Show( ctl.Name );
        }
      }
    }
      

  2.   

    如果用反射查找,先从程序集中获取Type集合,然后根据其类型是否为TextBox来获取想要得到的值.