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

怎么拿到datagridview中绑定数据的行号?
            Student[] students = Dal.StudentDal.QueryAll();
            dataGridView1.DataSource = students;

我是这么绑定数据的,三次架构,现在在做一个编辑数据的窗口,想要将数据中students[]里面拿出来,显示到
编辑窗口,   之前是用的Datagridview gvRow = datagridview1.currentRow;

想用gvRow拿到数据的行号   发现不行   求解 谢谢~
datagridview拿到行号

------解决方案--------------------
DataGridViewRow row = this.dataGridView1.CurrentRow;
int index = row.Index;//这是你想要的
------解决方案--------------------
LZ 要拿什么行号,是datagridView的当前行行号,还是当前行在Student表里的行号。如果是后者那你就要做特殊处理了,禁止点击datagridView列标头进行排序,或者在datagridView排序时,绑定的数据源也排下序
------解决方案--------------------
引用:
LZ 要拿什么行号,是datagridView的当前行行号,还是当前行在Student表里的行号。如果是后者那你就要做特殊处理了,禁止点击datagridView列标头进行排序,或者在datagridView排序时,绑定的数据源也排下序


对的。
如果要取得当前选中行的行号,就是int i=dataGridView1.SelectedRows[0].Index或
int i=dataGridView1.SelectedCells[0].RowIndex
如果要取得当前dataGridView中所有的行号,就要用循环了。