Form.AutoScroll Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Ottiene o imposta un valore che indica se nel form è abilitato lo scorrimento automatico.
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
Valore della proprietà
true
per abilitare lo scorrimento automatico del form; in caso contrario, false
. Il valore predefinito è false
.
Esempio
Nell'esempio seguente viene illustrato come utilizzare la AutoScroll proprietà per abilitare la visualizzazione dei controlli che ridimensionano l'area client di un modulo. Nell'esempio viene creato un nuovo modulo e viene aggiunto un Button controllo al form. Il Button controllo è posizionato per ridimensionare l'area client del nuovo modulo. La AutoScroll proprietà è impostata su true per visualizzare le barre di scorrimento nel form per consentire all'utente di scorrere fino al controllo. In questo esempio è necessario che il metodo definito in questo esempio venga chiamato da un altro modulo in un gestore eventi o in un altro metodo.
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
Commenti
Se questa proprietà è impostata su true
, le barre di scorrimento vengono visualizzate nel modulo se i controlli si trovano all'esterno dell'area client del modulo. Inoltre, quando il controllo automatico è attivato, l'area client del modulo scorre automaticamente per rendere visibile il controllo con lo stato attivo per l'input.
È possibile usare questa proprietà per impedire agli utenti di perdere la possibilità di visualizzare i controlli quando le impostazioni di risoluzione video sono impostate su una risoluzione bassa.