我的winform程序中,遍历datagridview中的行,找到后定位到该行,可是滚动条并不滚动,这样就看不到定位的行,怎么办。
我的定位语句是这样的;
DGV_DW.Rows[i].Selected = true;  //datagridview中该行是被选中了,可是滚动条没有跟着滚动下来啊,由于数据量大,怎么使滚动条也滚下来让人看到啊。

解决方案 »

  1.   

    //首先你要知道,改行索引,这里假设为i
    DGV_DW.currentcell=DGB_DW.rows[i].cell[0];
      

  2.   

    dgv.CurrentCell = dgv[0, i];
      

  3.   

    我有点没有明白你的意思?很显你这句话是放在for循环中的吧?
      

  4.   


    你的代码不有dataGridView1.Rows[i].Selected = true;
    这句写在哪的。。然后加一句就行了。
    dataGridView1.Rows[i].Selected = true;
    dataGridView1.CurrentCell = dataGridView1.Rows[i].Cells[0];
      

  5.   


    DGV_DW.Rows[i].Selected = true;
    DGV_DW.CurrentCell = dataGridView1.Rows[i].Cells[0];
      

  6.   

    dataGridView1.FirstDisplayedScrollingRowIndex = findRowIndex
      

  7.   

    dgv.CurrentCell = dgv[0, i]; ↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑