没明白你的意思,不过你可以遍历窗体的Controls
foreach(Control obj in this.Controls)
{
   if(obj.GetType()==typeof(TextBox))
   {
     ((TextBox)obj).Value=...
   }
}

解决方案 »

  1.   

    http://blog.csdn.net/alias88/archive/2004/09/22/113058.aspx
      

  2.   

    楼上的我用了之后提示frmMain出错,不知道什么原因?
      

  3.   

    http://www.c-sharpcenter.com/CSNET/dynamicinvoke.asp
    http://www.c-sharpcorner.com/Code/2002/April/LoadingAssemblyInfo.asp
    使用反射生成一个窗体:
    private void button1_Click(object sender, System.EventArgs e)
    {
    Assembly assm = Assembly.LoadFrom("e:\\WindowsApplication5.dll");
    Type TypeToLoad= assm.GetType("WindowsApplication5.Form1");

    object obj;
    obj = Activator.CreateInstance(TypeToLoad);
    Form formToShow = null;
    formToShow = (Form)obj;
    formToShow.Show();

    }
      

  4.   

    我的意思是用
    for (int i=1;i<=100;i++)
    {
       ("a"+i).value="1"; 
    }("a"+i)是个控件的名字,但是现在不好直接这样调用,要用个什么方法?
      

  5.   

    http://www.microsoft.com/china/MSDN/library/archives/library/dv_vstechart/html/vbtchcreatingcontrolarraysinVisualBasicnetVisualcnet.asp控件数组
      

  6.   

    用反射:
    Assembly assembly = Assembly.LoadFrom(assemblyName);
    Type formType = assembly.GetType(objectName);
    MethodInfo method;
    Form instance = (Form)Activator.CreateInstance(type);
    if ((this.IsMdiContainer) && (instance.FormBorderStyle != FormBorderStyle.FixedDialog)) {
    method = type.GetMethod(methodName, new Type[] {});
    instance.MdiParent = this;
    method.Invoke(instance, new object[]{});
    } else {
    method = type.GetMethod(methodName, new Type[] {typeof(Form)});
    method.Invoke(instance, new object[]{this});
    }
    }
    catch  {
    }
      

  7.   

    webform直接findcontrol,winform用递归findcontrol
      

  8.   

    试试如下代码:
    for (int i=1;i<=100;i++)
    {
        object obj=this.GetType().GetField("a"+i).GetValue(this);
        if (obj !=null)
        {
            TextBox txt=obj as TextBox;
            txt.value="1"; 
        }
    }
      

  9.   

    用表格循环取
    HtmlInputText text1 =(HtmlInputText)(Table2.Rows[0].Cells[0].Controls[0]);
    Response.Write(text1.Value);