2011-09-08 128 views
2

在Visual Studio 2010的設計模式工作水平滾動...在標籤頁

我試圖讓一個標籤頁的水平滾動條。根據我在這裏和那裏閱讀的理解,將tabPage的AutoScroll屬性設置爲True應該足以獲得滾動條。

當我在tabPage上放置一個超過tabPage底部限制的元素時,我得到一個垂直滾動條。但是當我使一個元素超出了tabPage的正確限制時,沒有水平滾動條出現。

我在做什麼錯?

回答

6

發現問題:我放置在我的tabPage上的控件的Anchor屬性設置爲頂部,左側,右側。如果有它不能工作。

2

肯定在那裏做錯了。我剛剛創建了一個tabcontrol,將「AutoScroll」設置爲true,選擇了標籤頁元素並添加了一個新面板控件(用於測試)。當我調整控件的大小時,顯示的是垂直和水平滾動條。

你確定你沒有任何嵌套的控制元素?也許你認爲控制在標籤區域之外是在一個控制之內,而不是超過標籤頁邊界?在這種情況下,滾動不會顯示

+0

奇怪,看起來像一個錯誤。我還測試了另一個tabPage,它工作正常。但在我正在使用的那個上,只有垂直滾動條出現。控制不在另一個,我沒有任何嵌套... – Otiel

+0

@萊託,那麼,考慮到它是TabPage控件我不會感到驚訝。我過去沒有使用過這種控件的最好經驗 – musefan

+0

+1 - 我也做了一個快速測試,所有的工作都適合我。但是,如果我在一個不太大的控件中放置一個太大的控件,我就沒有滾動條。 'AutoScroll = true'必須在太大的控件的父級上設置。 – gilly3