最好有代码
谢谢

解决方案 »

  1.   

    DateGridView可不可以根据某一单元格的内容来获取这一行的索引?
      

  2.   

    遍历判断数据for (int i = 0; i <  dataGridView1.Rows.Count; i++)
     {
       for (int j = 0; j <  dataGridView1.Rows[1].Cells.Count; j++)
       {}
    }
      

  3.   

    int index = -1;
    你的ID值,假设是 id;
    for (int i = 0; i < dataGridView1.Rows.Count; i++)
     {
      if(dataGridView1.Rows[i].cell["ID"].Value ==id)
      {
        index = i;
        break;
      }
     }
    这样是否可以?
      

  4.   

    方法1: 遍历。方法2: 利用绑定的DataTable来查。
     DataTable dt = (DataTable)this.dataGridView1.DataSource;
    DataRow[] rows = dt.Select("ID=001");
    int index = dt.Rows.IndexOf(rows[0]);
      

  5.   

    DataTable的Select方法将符合条件的行返回到一个DataRow数组中,如果需要DataRow所在的行索引,通过DataTable.Rows.IndexOf来确定行号。
      

  6.   

    无法将类型为“System.Data.DataView”的对象强制转换为类型“System.Data.DataTable”。
      

  7.   

    那位仁兄的方法,最根到底还是遍历撒,只不过方法里写遍历了,你看不到而已System.Data.DataView”的对象强制转换为类型“System.Data.DataTable”,类型不对!!你看看你的数据类型撒
      

  8.   

    http://msdn.microsoft.com/zh-cn/library/h71xaeh0(v=VS.80).aspxDataTable.Select()