rt

解决方案 »

  1.   

    这个是必然可以,你观察一下绑定表达式,一般是textboxaaa.text = <%#DataBinder.Eval(Container.DataItem,"filedkey")%>,你可以改成textboxaaa.text = <%#selfFunction(DataBinder.Eval(Container.DataItem,"filedkey"))%>,然后自己在selfFunction中处理,为空的话就返回0,不为空的话就返回原值。
      

  2.   

    if(dr["test"]==System.DBNull.Value)
    {
     TextBox.Text="0";}
      

  3.   

    假设数据库字段为age,如果age字段为空,则TEXTBOX1值为0
    if(ds.Tables[0].Rows[0].IsNull("age"))
    {
        TextBox1.Text = "0";//为空时想显示什么都可以了
    }
    TextBox1.Text = ds.Tables[0].Rows[0]["age"].ToString();//有值还是显示原值
      

  4.   

    this.textBox28.DataBindings.Add("Text", ds.Tables["info"], ds.Tables["info"].Columns[28].ColumnName);
    我是这样绑定的
    看能不能设定默认值呢