Convert.ToString(GridView1.DataKeys[e.RowIndex].Values[0])当他的值为空时会报错索引超出范围。必须为非负值并小于集合大小。
参数名: index 请问如何判断他的值是否为空? string cartid;
if (Convert.ToString(GridView1.DataKeys[e.RowIndex].Values[0]) == null)
cartid = Convert.ToString(GridView1.DataKeys[e.RowIndex].Values[0]);
else
cartid = "";我要完成的结果因为刷新页面后被索引的数据已经删除了,所以取不到索引值了。请问如何判断GridView1.DataKeys里索引值是否为空呢?
参数名: index 请问如何判断他的值是否为空? string cartid;
if (Convert.ToString(GridView1.DataKeys[e.RowIndex].Values[0]) == null)
cartid = Convert.ToString(GridView1.DataKeys[e.RowIndex].Values[0]);
else
cartid = "";我要完成的结果因为刷新页面后被索引的数据已经删除了,所以取不到索引值了。请问如何判断GridView1.DataKeys里索引值是否为空呢?
解决方案 »
- 百万数据库循环取值进行更新的算法
- 数据排序取值问题!请教。
- 关于网站一些奇怪的问题
- ASP如果获取用户登录之后的IP
- datalist 如何显示 datatable 中的最新10条记录
- 如何让oledbdataadapter显示转换成oledbdataadapter
- 关于AD中添加用户后,必须重新启动IIS才能生效的问题(急)
- 想白了头的超级难题:不怕头疼的朋友帮我看看!!!! 万分感谢!!!
- 为什么 Visual Studio Express 2013 安装这么复杂?
- 谁能为小弟发一个使用了事件的TreeView的例子!!!最好是C#写的!!!!分不够还可以在加
- 高分求解
- 在ASP.NET .cs 页面里如何接受XMLHTTP传过来的参数?
还有,楼上说的也要注意一下,为NULL的对象怎么Convert
if (GridView1.DataKeys.Count==0)
{ }
去掉Convert.ToString值是不转成string了,视乎没有什么意义啊。
而且这个我也试过的,不好用。