关于主板高配置电脑配置的问题

8212人阅读
ASP.NET (C#)
string c_id=this.DataGrid1.DataKeys[e.Item.ItemIndex].ToString();为什么这句话有时候运行正确 有时候报错&索引超出范围。必须为非负值并小于集合大小。参数名: index&ASP.NET 1.1/2.0 C# 这个错误应该是e.Item.ItemIndex这个参数有问题于是我Response.Write(e.Item.ItemIndex);结果输出 1& 没有问题啊更奇怪的是我又执行一句this.DataGrid1.EditItemIndex=e.Item.ItemI然后在执行string c_id=this.DataGrid1.DataKeys[e.Item.ItemIndex].ToString();然后一切正常 没有报错
解决方法:
不管是DataGrid还是GridView 在控件的属性窗口(其实就是aspx文件中控件属性)中直接给DataKeyField(DataKeyName)赋值后,问题即可解决
&&相关文章推荐
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:397684次
积分:5688
积分:5688
排名:第4287名
原创:159篇
转载:10篇
评论:130条
(1)(3)(1)(1)(1)(5)(2)(1)(2)(2)(2)(1)(1)(2)(4)(3)(1)(5)(6)(3)(11)(3)(3)(3)(3)(6)(10)(6)(16)(24)(38)

我要回帖

更多关于 电脑配置价位 的文章

 

随机推荐