ScrollableControl.ScrollControlIntoView メソッド
自動スクロール機能が有効になっているコントロール上で、指定したコントロールが表示されるまでスクロールします。
Public Sub ScrollControlIntoView( _
ByVal activeControl As Control _)
[C#]
public void ScrollControlIntoView(ControlactiveControl);
[C++]
public: void ScrollControlIntoView(Control* activeControl);
[JScript]
public function ScrollControlIntoView(
activeControl : Control);
パラメータ
- activeControl
表示されるまでスクロールするコントロール。
解説
ScrollControlIntoView メソッドの効果を出すには、 AutoScroll プロパティを true に設定し、少なくとも 1 つのスクロール バー (水平または垂直) を表示しておく必要があります。水平スクロール バーを表示するには HScroll プロパティを、垂直スクロール バーを表示するには VScroll プロパティを、それぞれ true に設定します。
使用例
[Visual Basic, C#, C++] フォームでの自動スクロール機能を有効にしてそのフォームのサイズを変更し、サイズ変更した後もボタンが非表示にならないようにする例を次に示します。この例は、 button2
という名前の Button が配置された Form があることを前提にしています。
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
[C#]
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);
}
[C++]
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);
}
[JScript] JScript のサンプルはありません。Visual Basic、C#、および C++ のサンプルを表示するには、このページの左上隅にある言語のフィルタ ボタン をクリックします。
必要条件
プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ
参照
ScrollableControl クラス | ScrollableControl メンバ | System.Windows.Forms 名前空間 | AutoScroll | HScroll | VScroll