我需要实现下面的功能:点一个button之后,dataGridView的选中行自动到下一行。
下面是我写的代码
private void button1_Click(object sender, EventArgs e)
        {
            //dataGridView选中行自动移动到下一行
           dataGridView1.CurrentRow.Index[(int)dataGridView1.CurrentRow.Index + 1];//不过这句是错的
        }
功能很简单,就是不知道用什么属性来改变,请高手给说一下。谢谢

解决方案 »

  1.   

    获得当前行的编号 + 1
    this.dataGridView1.Rows[i].Selected
      

  2.   

    试试
    用ListView较多  觉得应该差不多
      

  3.   

     int rowIndex = 0;
     private void button1_Click(object sender, EventArgs e)
     {
          if (rowIndex < dataGridView1.RowCount)
          {
                dataGridView1.ClearSelection();
                dataGridView1.Rows[rowIndex++].Selected = true;
          }
    }
      

  4.   

    selected无法达到选中效果,用CurrentCell.
    dataGridView1.CurrentCell=dataGridView1.Rows[dataGridView1.CurrentCell.RowIndex+1].Cell[0];
      

  5.   

    求出当前行的位置 
    dateGridView.position+1
      

  6.   

    你应该先求出当前行的位置,即在DATAGRIDVIEW的CELLCLICK事件,返回一个值,然后加1,还得判断是不是最后一条,如果是则提示信息或循环至第一条,这就看你怎么用了