当前位置: 代码迷 >> ASP.NET >> GridView的RowDataBound()中如何避免其Cell[n]为Null
  详细解决方案

GridView的RowDataBound()中如何避免其Cell[n]为Null

热度:7271   发布时间:2013-02-26 00:00:00.0
GridView的RowDataBound()中如何处理其Cell[n]为Null?
GridView绑定了数据源,有多个列,但没用模板列。其中有个Cell列可能会绑定数据库中的“Null”值。
我试过了多种方法都不行,包括:
e.Row.Cell[2].Text   ==   null;
e.Row.Cell[2].text   ==   " "  

请问如何在RowDataBound()事件中,判断这个Cell是数据库的“Null”值。


------解决方案--------------------------------------------------------
IsNullOrEmpty(e.Row.Cell[2].Text)就可以了
不过在执行这个之前应该判断一下
if(e.Row.RowType!=DataControlRowType.EmptyRow)
大概是上面的词汇吧,反正楼主打个点儿之后,看一下上面拼写对不对吧。
如果无数据的话,再进行引用e.Row.Cell[2].Text的话,那么可能会报错儿地唷!
楼主试一试吧,应该没问题的。GridView这些我已经用得很熟悉了。呵呵,有什么事儿的话,再给我发消息也可以
------解决方案--------------------------------------------------------
=“&npsp;”
  相关解决方案