|
主题: Datagrid控件中怎么判断为空值的单元格
|
蓝鲸
职务:版主
等级:5
金币:42.1
发贴:2614
|
#12005/8/28 3:31:43
<asp:boundcolumn datafield="WebImage" visible="False" />
if (item.Cell[5].Text == null || item.Cell[5].Text == String.Empty) ......
当该数据段为null值是,怎么也不会执行以上代码。 我以为是单元格序事情搞错,但经测试以上肯定不会搞错。
输出 Response.Write(item.Cell[5].Text.Length) 结果当为null是值为6,非null时均正常
if (item.Cell[5].Text.ToUpper() == "<NULL>") 也不行,开始以为<NULL>长度刚好为6
晕,怎么判断了
非常大鱼
|
janlay
职务:管理员
等级:7
金币:28.0
发贴:7244
|
#22005/8/28 14:14:51
Cell 还是 Cells? 何不调试看看item.Cells[5].Text的值是什么
|
蓝鲸
职务:版主
等级:5
金币:42.1
发贴:2614
|
#32005/8/29 10:18:46
笔误,是Cells 输出的是为空白,但不知里面有什么字符
非常大鱼
|
janlay
职务:管理员
等级:7
金币:28.0
发贴:7244
|
#42005/8/29 15:39:17
会不会是 试试判断数据源中的值是不是System.DBNull
|
蓝鲸
职务:版主
等级:5
金币:42.1
发贴:2614
|
#52005/8/31 23:29:35
janlay 你脑子转得真快,果然是 ,真邪了
非常大鱼
|