2011-08-04 92 views
0

我有一個Windows窗體應用程序VB.NET,與包含了一些其他控件的面板。力Verticle滾動條可見在面板

我面板的AutoScroll屬性設置爲True,這似乎appropiately申請滾動條在需要的時候。問題是用戶必須一直向右滾動以訪問垂直滾動條。有沒有辦法總是顯示垂直滾動條,無論用戶水平滾動?

謝謝。

編輯 我猜我在這裏的主要問題是,我有一個面板內的DataGridView。我希望面板執行垂直滾動,而不是DataGridView。爲什麼當我關閉datagridview上的垂直滾動條並在面板上進行自動滾動時,垂直滾動條從不顯示?

+0

你做錯了什麼。你把面板放在另一個面板裏面了嗎? –

+0

我在面板內有多個面板。這樣我就可以創建自己的自定義面板並在整個應用程序中使用它們。 – user842818

回答

1

您可以在面板的右側添加一個VScrollBar,然後設置代碼以將面板上下滾動。

一個更好的選擇可以是到面板切換到FlowLayoutPanel,其提供相當多的控制權的滾動處理垂直和水平。

退房MSDN,看看如何使用所有FLP的屬性: