界面上有十几个文本框,点击button键,为空的文本框显示"0.00".
怎样用最少的代码完成呢?(VB.net)

解决方案 »

  1.   

    不知
    估计还是的foreach 找出来,判断是否为空
      

  2.   

    我的文本框是Textbox1 Textbox2 Textbox3 Textbox4 Textbox5 ......
      

  3.   

    用遍历
    foreach(Control c in this.Page.Controls[1].Controls)
    {
        if(c is TextBox)
          {
                 ((TextBox)c).Text="0.00";
           }}
      

  4.   

    同意楼上的,或者
    for (int i=1; i<=10; i++)
    {
        if (((TextBox)(this.Page.Controls.FindControl("Textbox"+i.ToString())).Text == String.Empty)
            ((TextBox)(this.Page.Controls.FindControl("Textbox"+i.ToString())).Text == "0.00"
    }
      

  5.   

    http://www.developerfusion.com/utilities/convertvbtocsharp.aspx
    这个网页可以自由转换vb-c#自己去试试..不过有些可能还是要改的比如()[]
      

  6.   

    来晚啦,同意zht825(浩天) 的
      

  7.   

    for (int i=1; i<=10; i++)
    {
        if (((TextBox)(this.Page.Controls.FindControl("Textbox"+i.ToString())).Text == String.Empty)
            ((TextBox)(this.Page.Controls.FindControl("Textbox"+i.ToString())).Text == "0.00"
    }
      

  8.   

    怎么都用C#呀!我的是VB.net语言
      

  9.   

    For Each c As Control In Me.Page.Controls(1).Controls 
     If TypeOf c Is TextBox Then 
       If CType(c, TextBox).Text = "" Then 
         CType(c, TextBox).Text = "0.00" 
       End If 
     End If 
    Next
      

  10.   

    For Each c As Control In Me.Page.Controls(1).Controls 
     If TypeOf c Is TextBox Then 
       If CType(c, TextBox).Text = "" Then 
         CType(c, TextBox).Text = "0.00" 
       End If 
     End If 
    Next
    好象不对吧