Form.AutoScroll プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
フォームで自動スクロールを有効にするかどうかを示す値を取得または設定します。
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
。 既定値は、false
です。
例
次の例では、このプロパティを使用 AutoScroll して、フォームのクライアント領域を大きさに変更したコントロールの表示を有効にする方法を示します。 この例では、新しいフォームを作成し、フォームに Button コントロールを追加します。 コントロールは Button 、新しいフォームのクライアント領域より大きい位置に配置されます。 AutoScrollフォームにスクロール バーを表示してユーザーがコントロールまでスクロールできるようにするには、このプロパティを true に設定します。 この例では、この例で定義されているメソッドを、イベント ハンドラーまたはその他のメソッドの別のフォームから呼び出す必要があります。
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
、フォームのクライアント領域の外部にコントロールがある場合、スクロール バーがフォームに表示されます。 さらに、自動スクロールがオンの場合、フォームのクライアント領域が自動的にスクロールされ、入力フォーカスを持つコントロールが表示されます。
このプロパティを使用すると、ビデオ解像度の設定が低解像度に設定されているときにコントロールを表示する機能がユーザーに失われるのを防ぐことができます。