是否有常見的做法是使用SplitContainer控件,然後將另一個SplitContainer添加到它,然後再添加另一個,以及另一個...?常見做法 - SplitContainer
這似乎應該有一個更好的方法,我的意思是說,一旦你達到大約3或4個SplitContainers,你就會在Designer視圖中耗盡空間來工作。
是否有常見的做法是使用SplitContainer控件,然後將另一個SplitContainer添加到它,然後再添加另一個,以及另一個...?常見做法 - SplitContainer
這似乎應該有一個更好的方法,我的意思是說,一旦你達到大約3或4個SplitContainers,你就會在Designer視圖中耗盡空間來工作。
如果您發現自己嵌套了太多的SplitContainers,現在是時候降低關卡並查看Splitter控件本身。假設對於我們談論像這樣的一堆水平行的一分鐘:
+-----------+
| Content 1 |
+-----------+
| Content 2 |
+-----------+
| Content 3 |
+-----------+
把你的內容1節的內容,並把它們在某種容器,如面板。將該面板停靠在表單頂部。現在將一個Splitter控件拖到窗體上。它可能會以垂直方向開始,因此將其對接更改爲「頂部」,並將其自身粘貼到Content 1容器的底部。現在添加另一個容器來容納「內容2」的東西,將其頂端。添加另一個分離器,並將其它頂部。最後,在面板中添加「Content 3」內容,並將其對接行爲設置爲「填充」。通過這種方式,您可以根據需要堆疊儘可能多的分離器。
通過將分離器對接到頂部或底部,他們將在運行時找出它們的鄰居是誰以及如何調整它們的大小。這種行爲完全由控件的「Z-Order」來控制,該控件應該大致轉換爲大多數人的「控件添加到表單的順序」。您可以在「文檔大綱」視圖(查看 - >其他窗口 - >文檔外部或Ctrl-W,U)中查看和操作。用一個空白的表單稍微嘗試一下,這一切都會有意義。
不,這是它的工作方式。
告訴你的老闆你需要一個更大的顯示器。
您可以使用TableLayoutContainer。
謝謝@Mel,與SPlitContainer控件相比,使用起來更簡單快捷。 :) – 2011-05-16 12:04:33
對於大多數情況,我仍然使用SplitContainers,因爲它們對於簡單情況非常方便。然而,當你開始進入3或4個面板時,他們並沒有完全切斷它。 – Mel 2011-05-17 00:59:55