バージョン

UseScrollWindow 列挙体

UltraGridLayout.UseScrollWindow メソッドの指定に使用します。
シンタックス
'宣言
 
Public Enum UseScrollWindow 
   Inherits System.Enum
public enum UseScrollWindow : System.Enum 
メンバ
メンバ解説
Both水平スクロールと垂直スクロールのどちらのときにも、グリッドをスクロールするスクロールウィンドウメソッドを使用します。
HorizontalOnly水平スクロール時のみ、グリッドをスクロールするスクロールウィンドウメソッドを使用します。
None水平または垂直スクロール時に、グリッドをスクロールするスクロールウィンドウメソッドを使用しません。
VerticalOnly垂直スクロール時のみ、グリッドをスクロールするスクロールウィンドウメソッドを使用します。
解説

使用例
Imports Infragistics.Shared
Imports Infragistics.Win
Imports Infragistics.Win.UltraWinGrid
    Private Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles button1.Click
        ' Set the scroll style to Imeediate so the UltraGrid scrolls the rows immediately
        ' as soon as the user drags the thumb rather than waiting untill the scroll thumb is
        ' released.
        Me.UltraGrid1.DisplayLayout.ScrollStyle = ScrollStyle.Immediate

        ' Scrollbars indicates which of the vertical and horizontal scrollbar if any
        ' gets shown and how.
        Me.UltraGrid1.DisplayLayout.Scrollbars = Scrollbars.Both

        ' Set the ColumnScrollbarSmallChange to 100 to specify that the grid scroll 100
        ' pixels when the left or right arrows of the horizontal scroll bar is clicked.
        Me.UltraGrid1.DisplayLayout.ColumnScrollbarSmallChange = 100

        ' By default the UltraGrid uses ScrollWindow calls to scroll the control whenever
        ' up/down or left/right arrows of the scrollbars are clicked. This results in
        ' better scrolling performace however there might be instances, for example if
        ' you had a ui element creation filter or a draw filter, that required the grid
        ' to repaint the whole grid instead of using ScrollWindow, then set this property
        ' to None.
        Me.UltraGrid1.DisplayLayout.UseScrollWindow = UseScrollWindow.None

        ' Fixed headers functionality can be turned on to prevent the grid from scrolling
        ' the row selectors when scrolled horizontally. Look at UseFixedHeaders property
        ' for more info.
        Me.UltraGrid1.DisplayLayout.UseFixedHeaders = True

        ' Set verious scrollbar related properties using ScrollBarLook object returned
        ' by ScrollBarLook property.
        Me.UltraGrid1.DisplayLayout.ScrollBarLook.MinMaxButtonsVisible = True

        ' Set the style of the scroll bar arrows.
        Me.UltraGrid1.DisplayLayout.ScrollBarLook.ScrollBarArrowStyle = _
                     Infragistics.Win.UltraWinScrollBar.ScrollBarArrowStyle.BothAtRightBottom

        ' Set appearances for various ui elements of the scroll bar.
        Me.UltraGrid1.DisplayLayout.ScrollBarLook.Appearance.BackColor = Color.Silver
        Me.UltraGrid1.DisplayLayout.ScrollBarLook.Appearance.BackColor2 = Color.SkyBlue
        Me.UltraGrid1.DisplayLayout.ScrollBarLook.Appearance.BackGradientStyle = GradientStyle.Vertical

        Me.UltraGrid1.DisplayLayout.ScrollBarLook.ButtonAppearance.BackColor = Color.Blue
        Me.UltraGrid1.DisplayLayout.ScrollBarLook.ButtonAppearance.ForeColor = Color.LightYellow

        ' When true, scroll notifications as a result of a scroll arrow or scroll track click 
        ' will occur synchronously thus giving scrolling higher priority when cpu intensive
        ' tasks are being performed.
        Me.UltraGrid1.DisplayLayout.PriorityScrolling = True
    End Sub
using Infragistics.Shared;
using Infragistics.Win;
using Infragistics.Win.UltraWinGrid;
using System.Diagnostics;

		private void button1_Click(object sender, System.EventArgs e)
		{
			// Set the scroll style to Imeediate so the UltraGrid scrolls the rows immediately
			// as soon as the user drags the thumb rather than waiting untill the scroll thumb is
			// released.
			this.ultraGrid1.DisplayLayout.ScrollStyle = ScrollStyle.Immediate;

			// Scrollbars indicates which of the vertical and horizontal scrollbar if any
			// gets shown and how.
			this.ultraGrid1.DisplayLayout.Scrollbars = Scrollbars.Both;

			// Set the ColumnScrollbarSmallChange to 100 to specify that the grid scroll 100
			// pixels when the left or right arrows of the horizontal scroll bar is clicked.
			this.ultraGrid1.DisplayLayout.ColumnScrollbarSmallChange = 100;

			// By default the UltraGrid uses ScrollWindow calls to scroll the control whenever
			// up/down or left/right arrows of the scrollbars are clicked. This results in
			// better scrolling performace however there might be instances, for example if
			// you had a ui element creation filter or a draw filter, that required the grid
			// to repaint the whole grid instead of using ScrollWindow, then set this property
			// to None.
			this.ultraGrid1.DisplayLayout.UseScrollWindow = UseScrollWindow.None;

			// Fixed headers functionality can be turned on to prevent the grid from scrolling
			// the row selectors when scrolled horizontally. Look at UseFixedHeaders property
			// for more info.
			this.ultraGrid1.DisplayLayout.UseFixedHeaders = true;

			// Set verious scrollbar related properties using ScrollBarLook object returned
			// by ScrollBarLook property.
			this.ultraGrid1.DisplayLayout.ScrollBarLook.MinMaxButtonsVisible = true;

			// Set the style of the scroll bar arrows.
			this.ultraGrid1.DisplayLayout.ScrollBarLook.ScrollBarArrowStyle = 
				Infragistics.Win.UltraWinScrollBar.ScrollBarArrowStyle.BothAtRightBottom;

			// Set appearances for various ui elements of the scroll bar.
			this.ultraGrid1.DisplayLayout.ScrollBarLook.Appearance.BackColor = Color.Silver;
			this.ultraGrid1.DisplayLayout.ScrollBarLook.Appearance.BackColor2 = Color.SkyBlue;
			this.ultraGrid1.DisplayLayout.ScrollBarLook.Appearance.BackGradientStyle = GradientStyle.Vertical;
						
			this.ultraGrid1.DisplayLayout.ScrollBarLook.ButtonAppearance.BackColor = Color.Blue;
			this.ultraGrid1.DisplayLayout.ScrollBarLook.ButtonAppearance.ForeColor = Color.LightYellow;

			// When true, scroll notifications as a result of a scroll arrow or scroll track click 
			// will occur synchronously thus giving scrolling higher priority when cpu intensive
			// tasks are being performed.
			this.ultraGrid1.DisplayLayout.PriorityScrolling = true;
		}
参照