Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/298.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Windows窗体-滚动条从窗体中间开始_C#_Winforms - Fatal编程技术网

C# Windows窗体-滚动条从窗体中间开始

C# Windows窗体-滚动条从窗体中间开始,c#,winforms,C#,Winforms,我正在制作一个Windows窗体应用程序,主窗体(Form1)对于窗口来说太长,因此会出现一个滚动条(因为我打开了AutoScroll)。问题是,滚动条开始稍微向下滚动,即不在顶部。它似乎将TabControl(在页面上稍微向下)定位在顶部 如何使Form1的滚动条从顶部开始?我想这样做: Form1.VerticalScroll.Value = 0; 但是Form1似乎没有该属性。尝试更改ScrollToControl函数: protected override Point ScrollTo

我正在制作一个Windows窗体应用程序,主窗体(
Form1
)对于窗口来说太长,因此会出现一个滚动条(因为我打开了
AutoScroll
)。问题是,滚动条开始稍微向下滚动,即不在顶部。它似乎将TabControl(在页面上稍微向下)定位在顶部

如何使
Form1
的滚动条从顶部开始?我想这样做:

Form1.VerticalScroll.Value = 0;

但是
Form1
似乎没有该属性。

尝试更改ScrollToControl函数:

protected override Point ScrollToControl(Control activeControl) {
  return this.DisplayRectangle.Location;
}

具有最少
TabIndex
的控件可能位于
TabControl
中。您可以更正控件的选项卡索引,也可以选择位于窗体顶部的控件作为窗体的
Load
事件中的活动控件,例如
this.Button1.select()宾果!非常感谢。