2012-10-31 38 views
0

我正在嘗試使用新控件和基於從我的數據庫中讀取的數據填充窗體窗體。表單的左側是一個靜態面板,不需要調整大小,但我需要在右側創建多個標籤,這需要更多空間。我添加了vscroll控件,但無法增加表單右側的大小。 enter image description here增加windows窗體內的空間

+0

不要這樣做。使用ListView或DataGridView控件。 –

+1

爲什麼不使用面板上的面板代替你的Dock並填充,並將AutoScroll設置爲True? – K3N

+0

@HansPassant我可以使用網格視圖或列表視圖製作圖形界面嗎? – spkelly86

回答

1

要使用滾動條,需要一個半低級別的實現,您需要通過重新定位元素來始終更新視圖,計算與總視圖相關的滾動條,可見的元素以及等等。

在這種情況下一個更好的解決方案可能會在其上停靠(f.ex.填充),然後AutoScroll屬性設置爲True正確添加Panel控制。

通過這種方式,您可以將所有「低級」內容都保存到Panel控件中,您可以將所需的元素添加到面板的Controls集合中並將其定位。