数据库中字段为NULL,当通过提取到GridView1后,然后通过
 this.water_star.Text = GridView1.SelectedRow.Cells[2].Text;
后,显示值为“ ”,如何解决,我要他还是为空。

解决方案 »

  1.   

    不知道你是怎么绑定得, string =GridView1.SelectedRow.Cells[2].Text=="" ? " " : GridView1.SelectedRow.Cells[2].Text
     这个功能 可以解决问题
      

  2.   


    if(GridView1.SelectedRow.Cells[2].Text =="&bnsp")
        this.water_star.Text ="";
    else
        this.water_star.Text =GridView1.SelectedRow.Cells[2].Text ;
      

  3.   

    要做个判断
    如果是“ ”
    this.water_star.Text="";当然
    你也可以在之前插入数据库的时候做判断
    如果客户这一项没填
    你给这个字段插入一个空格
    这样读出时就不会有这个问题了
      

  4.   

    你取得是sell[2]的值,所以它可能为空格,解析出来后,就是“ ”
    解决方法 :  GridView的  <ItemTemplate><asp:Label></asp:label></asp:TemplateField>  都连一起,不要用vs的格式化,不然会自动分行,自动插个空格进去。
      

  5.   

    控件绑定时,当为空时,显示出什么,可自定义...
    NullDisplay....