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 正常情况下必须设置,不设置没法定位是那条数据