DataGridView如何取得选定行的行号?方法是什么?

解决方案 »

  1.   

    在它的行头点击事件里:
    private void dataGridView1_RowHeaderMouseClick(object sender, DataGridViewCellMouseEventArgs e)
    {
         foreach (DataGridViewRow dgr in dataGridView1.SelectedRows)
         {
              int iIndex = dgr.Index;//行在控件中的索引,从0开始
              iIndex+=1;             //得到我们要的行号
         }}
      

  2.   

    二楼的兄弟,DataGridView没有你说的属性,你看看msdn。三楼的兄弟,当前行不一定是选定的行(在没有选定或认为改变当前行的情况下)。
                再者,我们经常有选择多行的情况。
      

  3.   

    那就这样:
    foreach (DataGridViewRow mydatarow in myDataGridView.SelectedRows)
    {
       int i = mydatarow.Index;
    }