Serialcoder en Français Serialcoder in English
TEL : +33 (0)9 72 13 15 17

Windows Forms FAQ resources

5. Windows Forms Datagrid

5.60 How do I programmatically scroll the datagrid to a particular row?


The DataGrid has a protected GridVScrolled member that can be used to scroll the grid. To use it, you can derive from DataGrid and add a ScrollToRow method. Here is a code snippet.

     Public Class MyDataGrid
      Inherits DataGrid
          Sub ScrollToRow(ByVal row As Integer)
               If Not Me.DataSource Is Nothing Then
                    Me.GridVScrolled(Me, New ScrollEventArgs(ScrollEventType.LargeIncrement, row))
               End If
          End Sub
     End Class

This solution uses information provided by Daniel Herling (MS) in the microsoft.public.dotnet.framework.windowsforms.databinding newsgroup.