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 outsize フォームのクライアント領域にあるコントロールの表示を有効にするプロパティ。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コントロールが配置されている outsize 新しいフォームのクライアント領域。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. さらに、自動スクロールが on の場合、フォームのクライアント領域を自動的に入力フォーカスを持つコントロールを表示するスクロールします。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.

適用対象