另外,我用insert语句加入新记录时会出现字符串长度(从textbox里取值)不能为零的错误,但我已经在数据库里设置了该字段允许为空啊,怎么搞的?在webapplication里都不会出错。

解决方案 »

  1.   

    foreach (System.Windows.Forms.Control tb in this.Controls)
      {
       if (tb.GetType=="YOU Textbox".GetType)
          tb.Text="";
       }
    "YOU Textbox"=你体上任一TextBox 控件名
      

  2.   

    foreach(Control ctl in From1.ActiveForm.Controls)
    if(ctl.GetType().ToString ()=="System.Windows.Forms.TextBox")
    {  
    ctl.Text ="";
    }
      

  3.   

    没反应,应该是一个usercontrol里的textbox
    怎么改?
      

  4.   

    for (int i=0;i<this.Controls.Count;i++)
    if (this.Controls[i].GetType().ToString().Trim()=="System.Windows.Forms.TextBox")
    ((TextBox)this.Controls[i]).Clear();