逐个赋空值
textbox.text =“”;
combobox.selectedindex =-1;

解决方案 »

  1.   

    用控件数组试试,用循环取出form上的textbox,循环赋空值
      

  2.   

    foreach(Control c in Controls)
    {
       if(c is TextBox)c.text = "";
       if(c is ComboBox)c.selectedindex = -1;
    }以上只是我简单示意了一下,Controls可能要改,比如你有很多控件在GroupBox,就需要改为Group1.Controls,总之是遍历你指定集合内的控件。
      

  3.   

    可以把楼上的程序稍作修改
    做一个递归来清空private void ClearText( Control ctrl )
    {  
      if( ctrl.HasControls() )
      {
         foreach(Control c in ctrl.Controls)
         {
            if(c is TextBox)c.text = "";
            if(c is ComboBox)c.selectedindex = -1;
            
            if( c.HasControls() )
            {
               GetValueFromControl( childCtrl,list );
            }
         }
      }
    }---
    没有测试