这个有什么用处喃?
你可以通过设定Datagrid的SelectIndex来实现你需要的功能吧!

解决方案 »

  1.   

    不知是不是选中某一行数据,如果是下面的代码可以实现
    private void grd_parts_MouseUp(object sender, System.Windows.Forms.MouseEventArgs e)
    {
    if(e.Button==MouseButtons.Left)
    {
    System.Windows.Forms.DataGrid.HitTestInfo myHitTest =grd_parts.HitTest(e.X,e.Y);
    if(myHitTest.Type == System.Windows.Forms.DataGrid.HitTestType.Cell)
      {
    grd_parts.Select(myHitTest.Row);
                       
      }
    }
    }
      

  2.   

    dataGrid1.CurrentRowIndex -= 1;这样可以。
      

  3.   

    感谢大家的关注.
    我的意思是: 单击一下First按钮,DataGrid中的当前行转移到下一行,
    单击一下First按钮当前行行就会转移到第一行等操作,就好像Delphi
    里面的DBNavigator对DBGrid的操作一样.感谢大家.
      

  4.   

    通过对Datagrid的SelectIndex++ 或者--或者0 就行了。
      

  5.   

    dataGrid1.BindingContext[dataSet11,"TableName"].Position +=1;
      

  6.   

    谢谢大家,谢谢"_goto(1905年:相对论)",我得问题终于解决了.
    我用下面的代码进行实现:int r = dataGrid1.BindingContext[ds,ds.Tables[0].TableName].Position++;
    int r2 = r + 1;
    dataGrid1.UnSelect(r);
    dataGrid1.Select(r2);