DataGrid1.SelectedIndex=DataGrid1.SelectedIndex + -1;
DataGrid1.DataBind();
不知道你地前进,后退是什么意思?是页面的切换吗?
注意,完整的代码需要出错控制,当遇到Datasets head 或者 end的时候要控制一下。
其实这种移动依然是靠页面刷新来完成的,需要每次重新Bind();
能不能给我分呢?有关DataGrid问题可以继续问我。。乐意回答:)

解决方案 »

  1.   

    相应的,页面的前进、后退也可以是用代码来实现的:
    If DataGrid1.CurrentPageIndex<DataGrid1.PageCount-1 Then
    DataGrid1.CurrentPageIndex=DataGrid1.CurrentPageIndex+1;
    DataGrid1.DataBind();
    End If或者:
    If DataGrid1.CurrentPageIndex>0 Then
    DataGrid1.CurrentPageIndex=DataGrid1.CurrentPageIndex-1;
    DataGrid1.DataBind();
    End If
      

  2.   

    兄弟们,多谢你们的参与,但我的问题是:如何在外部控制 DataGrid 的当前单元格的移动????注意是当前单元格的移动(在C#
    windows Application中控件 DataGrid 的属性 CurrentCell)