首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

DataGrid修改列出现的异常

2012-01-29 
DataGrid修改列出现的错误行137://取得编辑行的关键字段的值行138:stringproIDDataGrid1.DataKeys[e.Item

DataGrid修改列出现的错误
行   137://取得编辑行的关键字段的值
行   138:string   proID   =   DataGrid1.DataKeys[e.Item.ItemIndex].ToString();

出现此错误怎么解决啊,我在修改   DataGrid1中一行数据时出现的错误,如果定义了DataKeyFiled就不会出错,但是也不能修改数据,请指教,谢谢

[解决办法]
你不定义“DataKeyFiled”当然会出错了。至于不能修改数据,你吧代码都发上来看看
[解决办法]
该行是只读
int.Parse(GridView1.Rows[e.RowIndex].Cells[第几列0起].Text);
可编辑的
((TextBox)GridView1.Rows[e.RowIndex].Cells[ ].Controls[0]).Text;
[解决办法]
不能用DataGrid1.Items[e.Item.ItemIndex].Cells[0]来改吗
[解决办法]
错误信息也不给。。

谁知道你是啥错?

DataKeyFiled 关于这个的问题 请看msdn 正常情况下必须设置,不设置没法定位是那条数据

热点排行