ScrollableControl.ScrollControlIntoView(Control) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
自動スクロール機能が有効になっているコントロール上で、指定した子コントロールが表示されるまでスクロールします。
public:
void ScrollControlIntoView(System::Windows::Forms::Control ^ activeControl);
public void ScrollControlIntoView (System.Windows.Forms.Control activeControl);
public void ScrollControlIntoView (System.Windows.Forms.Control? activeControl);
member this.ScrollControlIntoView : System.Windows.Forms.Control -> unit
Public Sub ScrollControlIntoView (activeControl As Control)
パラメーター
- activeControl
- Control
スクロールして表示する子コントロール。
例
次のコード例では、フォームの自動スクロールを有効にし、フォームのサイズを変更し、フォームのサイズを変更した後もボタンが確実に表示されるようにします。 この例では、 という名前button2
の をFormButton持つ が必要です。
private:
void ResizeForm()
{
// Enable auto-scrolling for the form.
this->AutoScroll = true;
// Resize the form.
Rectangle r = this->ClientRectangle;
// Subtract 100 pixels from each side of the Rectangle.
r.Inflate( -100, -100 );
this->Bounds = this->RectangleToScreen( r );
// Make sure button2 is visible.
this->ScrollControlIntoView( button2 );
}
private void ResizeForm()
{
// Enable auto-scrolling for the form.
this.AutoScroll = true;
// Resize the form.
Rectangle r = this.ClientRectangle;
// Subtract 100 pixels from each side of the Rectangle.
r.Inflate(-100, -100);
this.Bounds = this.RectangleToScreen(r);
// Make sure button2 is visible.
this.ScrollControlIntoView(button2);
}
Private Sub ResizeForm()
' Enable auto-scrolling for the form.
Me.AutoScroll = True
' Resize the form.
Dim r As Rectangle = Me.ClientRectangle
' Subtract 100 pixels from each side of the Rectangle.
r.Inflate(- 100, - 100)
Me.Bounds = Me.RectangleToScreen(r)
' Make sure button2 is visible.
Me.ScrollControlIntoView(button2)
End Sub
注釈
プロパティは AutoScroll に true
設定する必要があり、メソッドを有効にするには、少なくとも 1 つのスクロール バー (水平または垂直) も表示 ScrollControlIntoView されている必要があります。 水平スクロール バーと垂直スクロール バーを表示するには、 HScroll プロパティと VScroll プロパティをそれぞれ に設定する true
必要があります。
パラメーターが activeControl
子コントロールでない場合、アクションは行われません。
このメソッドは、 イベントを発生させる Scroll 可能性があります。
適用対象
こちらもご覧ください
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET