How do I programmatically scroll the datagrid to a particular row

Platform: WinForms| Category: Datagrid

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.

Share with

Related FAQs

Couldn't find the FAQs you're looking for?

Please submit your question and answer.