foreach(Controls c in form.Controls)
{
    if( c.GetType().ToString() == "TextBox")
    {
       TextBox tb = c as TextBox;       if(tb != null)
       {       
         string tbName = tb.Name;
         //Get 
         string tbValue = tb.Text;         //Set 
         tb.Text = "tbValue";
       }
    }
    Else if( c.GetType().ToString() == "CheckBox")
    {
        CheckBox cb = c as CheckBox;
        if(cb != null)
        {
          ........  
        }     
    }
}

解决方案 »

  1.   

    foreach(Control control in form1.Controls)
    {
     if(control.GetType().ToString()=="System.Windows.Forms.TextBox")
        {
           control.Text="textbox的text值";
        }
    }
      

  2.   

    foreach(Control control in form1.Controls) 
    {
        然后对 control 及其属性进行操作就行!
    }
      

  3.   

    foreach(Controls c in form.Controls) 
      

  4.   

    如4楼写的,将if( c.GetType().ToString() == "CheckBox")中的CheckBox改为你的自定义控件名称即可,如if( c.GetType().ToString() == "text_combox"