2016-12-28 75 views
1

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

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

Form1.VerticalScroll.Value = 0; 

Form1似乎并没有该属性。

+1

大概有至少'TabIndex'位于你的'TabControl'控制。您可以更正控件的选项卡索引,或者也可以选择位于窗体顶部的控件作为窗体的'Load'事件中的主动控件,例如'this.Button1.Select();' –

回答

2

尝试改变ScrollToControl功能:

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

Bingo !非常感谢。 – dashnick