Form.AutoScroll Form.AutoScroll Form.AutoScroll Form.AutoScroll Property

定義

フォームで自動スクロールを有効にするかどうかを示す値を取得または設定します。Gets or sets a value indicating whether the form enables autoscrolling.

public:
 virtual property bool AutoScroll { bool get(); void set(bool value); };
public override bool AutoScroll { get; set; }
member this.AutoScroll : bool with get, set
Public Overrides Property AutoScroll As Boolean

プロパティ値

フォームで自動スクロールを有効にする場合は true。それ以外の場合は falsetrue to enable autoscrolling on the form; otherwise, false. 既定値は、false です。The default is false.

次のコード例は、 AutoScrollプロパティを使用して、フォームのクライアント領域のサイズを大きくするコントロールの表示を有効にする方法を示しています。The following code example demonstrates how to use the AutoScroll property to enable the display of controls that are outsize the client area of a form. この例では、新しいフォームを作成Buttonし、フォームにコントロールを追加します。The example creates a new form and adds a Button control to the form. Buttonコントロールが、新しいフォームのクライアント領域の外側に配置されています。The Button control is positioned outsize the client area of the new form. AutoScrollプロパティが true に設定されている場合は、ユーザーがコントロールにスクロールできるように、フォームにスクロールバーが表示されます。The AutoScroll property is set to true to display scroll bars on the form to enable the user to scroll to the control. この例では、イベントハンドラーまたは他のメソッドで、この例で定義されているメソッドを別の形式から呼び出す必要があります。This example requires that the method defined in this example is called from another form in an event handler or other method.

private:
   void DisplayMyScrollableForm()
   {
      // Create a new form.
      Form^ form2 = gcnew Form;

      // Create a button to add to the new form.
      Button^ button1 = gcnew Button;

      // Set text for the button.
      button1->Text = "Scrolled Button";

      // Set the size of the button.
      button1->Size = System::Drawing::Size( 100, 30 );

      // Set the location of the button to be outside the form's client area.
      button1->Location = Point(form2->Size.Width + 200,form2->Size.Height + 200);

      // Add the button control to the new form.
      form2->Controls->Add( button1 );

      // Set the AutoScroll property to true to provide scrollbars.
      form2->AutoScroll = true;

      // Display the new form as a dialog box.
      form2->ShowDialog();
   }
private void DisplayMyScrollableForm()
{
   // Create a new form.
   Form form2 = new Form();
   // Create a button to add to the new form.
   Button button1 = new Button();
   // Set text for the button.
   button1.Text = "Scrolled Button";
   // Set the size of the button.
   button1.Size = new Size(100,30);
   // Set the location of the button to be outside the form's client area.
   button1.Location = new Point(form2.Size.Width + 200, form2.Size.Height + 200);

   // Add the button control to the new form.
   form2.Controls.Add(button1);
   // Set the AutoScroll property to true to provide scrollbars.
   form2.AutoScroll = true;

   // Display the new form as a dialog box.
   form2.ShowDialog();
}
Private Sub DisplayMyScrollableForm()
   ' Create a new form.
   Dim form2 As New Form()
   ' Create a button to add to the new form.
   Dim button1 As New Button()
   ' Set text for the button.
   button1.Text = "Scrolled Button"
   ' Set the size of the button.
   button1.Size = New Size(100, 30)
   ' Set the location of the button to be outside the form's client area.
   button1.Location = New Point(form2.Size.Width + 200, form2.Size.Height + 200)

   ' Add the button control to the new form.
   form2.Controls.Add(button1)
   ' Set the AutoScroll property to true to provide scrollbars.
   form2.AutoScroll = True

   ' Display the new form as a dialog box.
   form2.ShowDialog()
End Sub

注釈

このプロパティがにtrue設定されている場合、フォームのクライアント領域外にコントロールがあると、そのフォームにスクロールバーが表示されます。If this property is set to true, scroll bars are displayed on the form if any controls are located outside the form's client region. また、自動スクロールがオンになっている場合は、フォームのクライアント領域が自動的にスクロールされて、入力フォーカスのあるコントロールが表示されるようになります。Additionally, when autoscrolling is on, the client area of the form automatically scrolls to make the control with input focus visible.

このプロパティを使用すると、ビデオの解像度設定が低解像度に設定されている場合に、ユーザーがコントロールを表示できなくなるのを防ぐことができます。You can use this property to prevent users from losing the ability to view controls when their video resolution settings are set to a low resolution.

適用対象