ScrollableControl.ScrollControlIntoView(Control) 方法

定义

将指定的子控件滚动到支持自动滚动的控件的视图中。

C#
public void ScrollControlIntoView(System.Windows.Forms.Control activeControl);
C#
public void ScrollControlIntoView(System.Windows.Forms.Control? activeControl);

参数

activeControl
Control

要滚动到视图中的子控件。

示例

下面的代码示例为窗体启用自动滚动,调整窗体大小,并确保按钮在调整窗体大小时保持可见。 该示例要求你有一个 Form ,其上有一个名为 button2Button 的 。

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);
}

注解

属性 AutoScroll 必须设置为 true,并且至少一个滚动条(水平或垂直)也必须可见,才能 ScrollControlIntoView 使 方法生效。 若要使水平滚动条和垂直滚动条可见, HScrollVScroll 属性必须分别设置为 true

activeControl如果 参数不是子控件,则不执行任何操作。

此方法可能会引发 Scroll 事件。

适用于

产品 版本
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9, 10

另请参阅