Specifies the direction the
RasterImageList Control scrolls the displayed items.
Syntax
Example
This example fills a <see cref="RasterImageList"/> control with 10 items.
It will then show the difference between vertical and horizontal scrolling styles.
Visual Basic | Copy Code |
---|
Public Sub RasterImageList_ScrollStyle(ByVal imageList As RasterImageList)
imageList.Items.Clear()
For i As Integer = 0 To 19
Dim index As Integer = i + 1
Dim item As RasterImageListItem = New RasterImageListItem(Nothing, 1, "Item" & index.ToString())
If (i Mod 2) = 0 Then
item.Selected = True
End If
imageList.Items.Add(item)
Next i
imageList.ScrollStyle = RasterImageListScrollStyle.Vertical
imageList.ScrollItems(2)
ShowScrollParameters(imageList)
imageList.ScrollStyle = RasterImageListScrollStyle.Horizontal
ShowScrollParameters(imageList)
End Sub
Private Sub ShowScrollParameters(ByVal imageList As RasterImageList)
Dim sb As StringBuilder = New StringBuilder()
sb.AppendFormat("Full Visible Rows: {0}{1}", imageList.FullVisibleRows, Environment.NewLine)
sb.AppendFormat("Visible Rows: {0}{1}", imageList.VisibleRows, Environment.NewLine)
sb.AppendFormat("Full Visible Columns: {0}{1}", imageList.FullVisibleColumns, Environment.NewLine)
sb.AppendFormat("Visible Columns:{0}{1}", imageList.VisibleColumns, Environment.NewLine)
sb.AppendFormat("TotalRows: {0}{1}", imageList.TotalRows, Environment.NewLine)
sb.AppendFormat("TotalColumns: {0}{1}", imageList.TotalColumns, Environment.NewLine)
sb.AppendFormat("TopIndex: {0}{1}", imageList.TopIndex, Environment.NewLine)
MessageBox.Show(sb.ToString())
End Sub |
C# | Copy Code |
---|
public void RasterImageList_ScrollStyle(RasterImageList imageList) { // Clear out any items in the image list imageList.Items.Clear(); // Create 20 items for(int i = 0; i < 20; i++) { // Load the image int index = i + 1; RasterImageListItem item = new RasterImageListItem(null, 1, "Item" + index.ToString()); // Select every otehr item if((i % 2) == 0) item.Selected = true; // Add the item to the image list imageList.Items.Add(item); } // Set vertical scrolling style imageList.ScrollStyle = RasterImageListScrollStyle.Vertical; // Scroll a couple of lines down imageList.ScrollItems(2); // Show the scroll parameters of the control ShowScrollParameters(imageList); // Switch to horizontal scrolling style imageList.ScrollStyle = RasterImageListScrollStyle.Horizontal; // Show the scroll parameters of the control ShowScrollParameters(imageList); } private void ShowScrollParameters(RasterImageList imageList) { StringBuilder sb = new StringBuilder(); sb.AppendFormat("Full Visible Rows: {0}{1}", imageList.FullVisibleRows, Environment.NewLine); sb.AppendFormat("Visible Rows: {0}{1}", imageList.VisibleRows, Environment.NewLine); sb.AppendFormat("Full Visible Columns: {0}{1}", imageList.FullVisibleColumns, Environment.NewLine); sb.AppendFormat("Visible Columns:{0}{1}", imageList.VisibleColumns, Environment.NewLine); sb.AppendFormat("TotalRows: {0}{1}", imageList.TotalRows, Environment.NewLine); sb.AppendFormat("TotalColumns: {0}{1}", imageList.TotalColumns, Environment.NewLine); sb.AppendFormat("TopIndex: {0}{1}", imageList.TopIndex, Environment.NewLine); MessageBox.Show(sb.ToString()); } |
Requirements
Target Platforms: Microsoft .NET Framework 2.0, Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 family
See Also