怎么拿到datagridview中绑定数据的行号?
Student[] students = Dal.StudentDal.QueryAll();
dataGridView1.DataSource = students;
我是这么绑定数据的,三次架构,现在在做一个编辑数据的窗口,想要将数据中students[]里面拿出来,显示到
编辑窗口, 之前是用的Datagridview gvRow = datagridview1.currentRow;
想用gvRow拿到数据的行号 发现不行 求解 谢谢~
------解决方案--------------------DataGridViewRow row = this.dataGridView1.CurrentRow;
int index = row.Index;//这是你想要的
------解决方案--------------------LZ 要拿什么行号,是datagridView的当前行行号,还是当前行在Student表里的行号。如果是后者那你就要做特殊处理了,禁止点击datagridView列标头进行排序,或者在datagridView排序时,绑定的数据源也排下序
------解决方案--------------------
对的。
如果要取得当前选中行的行号,就是int i=dataGridView1.SelectedRows[0].Index或
int i=dataGridView1.SelectedCells[0].RowIndex
如果要取得当前dataGridView中所有的行号,就要用循环了。