日期:2014-05-19  浏览次数:20437 次

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;”