(VB.NET)
Private Sub scroll(ByVal index As Integer)
Dim s As String
s = "<script>function window.onload(){document.all('" & Me.DataGrid1.ClientID & "').rows(" & index & ").scrollIntoView();}</script>"
Page.RegisterStartupScript("", s)
End Sub
(C#)
private void Scroll(int index)
{
string s="<script>function window.onload(){document.all('"+this.DataGrid1.ClientID+"').rows["+index+"].scrollIntoView();}</script>";
Page.RegisterStartupScript("",s);
}
使用:
Private Sub dgdBase_CancelCommand(ByVal source As Object, ByVal e As System.Web.UI.WebControls.DataGridCommandEventArgs) Handles dgdBase.CancelCommand
dgdBase.EditItemIndex = -1
scroll(e.Item.ItemIndex)
BindGrid()
End Sub