ScrollEventArgs.ScrollOrientation ScrollEventArgs.ScrollOrientation ScrollEventArgs.ScrollOrientation ScrollEventArgs.ScrollOrientation Property

定義

Scroll イベントを発生させたスクロール バーの方向を取得します。Gets the scroll bar orientation that raised the Scroll event.

public:
 property System::Windows::Forms::ScrollOrientation ScrollOrientation { System::Windows::Forms::ScrollOrientation get(); };
public System.Windows.Forms.ScrollOrientation ScrollOrientation { get; }
member this.ScrollOrientation : System.Windows.Forms.ScrollOrientation
Public ReadOnly Property ScrollOrientation As ScrollOrientation

プロパティ値

このメンバーの使用例を次のコード例に示します。The following code example demonstrates the use of this member. この例では、イベントハンドラーがScrollableControl.Scrollイベントの発生を報告します。In the example, an event handler reports on the occurrence of the ScrollableControl.Scroll event. このレポートは、イベントがいつ発生し、デバッグに役立つかを理解するのに役立ちます。This report helps you to learn when the event occurs and can assist you in debugging. 複数のイベントまたは頻繁に発生するイベントについてレポートMessageBox.ShowするConsole.WriteLineには、メッセージをに置き換えるTextBoxか、または複数行に追加することを検討してください。To report on multiple events or on events that occur frequently, consider replacing MessageBox.Show with Console.WriteLine or appending the message to a multiline TextBox.

コード例を実行するにScrollableControl Panelは、やContainerControlなど、から継承された型のインスタンスを含むプロジェクトに貼り付けます。To run the example code, paste it into a project that contains an instance of a type that inherits from ScrollableControl, such as a Panel or ContainerControl. 次に、インスタンスScrollableControl1にという名前を付け、イベントハンドラーがScrollableControl.Scrollイベントに関連付けられていることを確認します。Then name the instance ScrollableControl1 and ensure that the event handler is associated with the ScrollableControl.Scroll event.

private void ScrollableControl1_Scroll(Object sender, ScrollEventArgs e) {

System.Text.StringBuilder messageBoxCS = new System.Text.StringBuilder();
messageBoxCS.AppendFormat("{0} = {1}", "ScrollOrientation", e.ScrollOrientation );
messageBoxCS.AppendLine();
messageBoxCS.AppendFormat("{0} = {1}", "Type", e.Type );
messageBoxCS.AppendLine();
messageBoxCS.AppendFormat("{0} = {1}", "NewValue", e.NewValue );
messageBoxCS.AppendLine();
messageBoxCS.AppendFormat("{0} = {1}", "OldValue", e.OldValue );
messageBoxCS.AppendLine();
MessageBox.Show(messageBoxCS.ToString(), "Scroll Event" );
}
Private Sub ScrollableControl1_Scroll(sender as Object, e as ScrollEventArgs) _ 
     Handles ScrollableControl1.Scroll

    Dim messageBoxVB as New System.Text.StringBuilder()
    messageBoxVB.AppendFormat("{0} = {1}", "ScrollOrientation", e.ScrollOrientation)
    messageBoxVB.AppendLine()
    messageBoxVB.AppendFormat("{0} = {1}", "Type", e.Type)
    messageBoxVB.AppendLine()
    messageBoxVB.AppendFormat("{0} = {1}", "NewValue", e.NewValue)
    messageBoxVB.AppendLine()
    messageBoxVB.AppendFormat("{0} = {1}", "OldValue", e.OldValue)
    messageBoxVB.AppendLine()
    MessageBox.Show(messageBoxVB.ToString(),"Scroll Event")

End Sub

注釈

通常は、 ScrollOrientationプロパティを使用してScrollableControl.Scroll 、イベントをScroll発生させたスクロールバーの方向 (イベントなど) を決定します。You would typically use the ScrollOrientation property to determine the scroll bar orientation that raised the Scroll event, such as with the ScrollableControl.Scroll event.

適用対象