日期:2014-05-17  浏览次数:20911 次

dataGridView1怎么获取其他列的值呢?
比如数据库表字段有id1,id2,id3

目前在dataGridView1显示了id1,id2

怎么获得选中行的id3值呢?


MessageBox.Show(dataGridView1.CurrentRow.Cells["id3"].Value.ToString());
------解决方案--------------------
数据库应该有主键,然后把主键列名设置给GridView的KeyName属性。

当需要找到GridView某行对应的记录,需要取得这一行的主键值,然后查询数据库。
------解决方案--------------------
如果你ID3没有绑定到DG1,哪你必须用ID1去查数据库,如果你绑定,但你HIDEN了,就象你写的就可以了
------解决方案--------------------
查出来id1,id2,id3并将id3列隐藏(如果不想显示的话),然后就可以用
MessageBox.Show(dataGridView1.CurrentRow.Cells["id3"].Value.ToString());