2016-12-28 77 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