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 для включения автопрокрутки на форме; в противном случае — false.true to enable autoscrolling on the form; otherwise, false. Значение по умолчанию — false.The default is false.

Примеры

В следующем примере показано, как использовать AutoScroll свойство, чтобы включить отображение элементов управления, размер которых является клиентской областью формы.The following 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.

Применяется к