Gets or sets the first visible item in the control.
Assembly: System.Windows.Forms (in System.Windows.Forms.dll)
Initially, the item with the index position of zero (0) is at the top of the ListView control. If the ListView control contents are scrolled, a different item can be at the top of the control. You can use this property to indicate or determine which item is visible at the top of the ListView control. The value of the property will not always persist, depending on where the desired top item is in the list view.
The number of items visible in a ListView control at any time depends on the height of the list view and the size of the items it contains. If the items exceed the height of the list view, the items will continue onto multiple pages, which the user can scroll through. If you set the property to an item in the last page of the ListView, the item will automatically be scrolled into view; however, will be set to the actual top item of the last page.
To ensure that a specific item is in the visible region of the control (but not necessarily in the top position), use the EnsureVisible method.
Setting this property has no effect when the Scrollable property value is false.
Setting this property is not supported in versions of the .NET Framework prior to version 2.0.
The following code example demonstrates resetting the style of a ListViewItem object's subitems through the use of the property and the ListViewItem.ListViewSubItem.ResetStyle method. To run the example, paste the following code into a form containing a button named Button1 and call the InitializeListView method in the form's constructor or Load event handler.