一、默認布局
★可以加panel,也可以不加;
★通過鼠標拖動控件的方式,根據自己的想法布局。拖動控件的過程中,會有對齊的線,方便操作;
★也可選中要布局的控件,在工具欄中有對齊工具可供選擇,也有調整各個控件大小的工具。
注:分層:右鍵點擊控件。可以選擇置於頂層或置於頂層。
鎖定控件:當部分布局完成,為了操作失誤,把布局好的打亂,可以選中布局好的控件,右鍵,鎖定控件,這樣布局好得控件就不可以隨意拖動了。
二、邊界布局
★屬性Anchor:定義某個控件綁定到容器的邊緣。當控件錨定到某個邊緣時,與指定邊緣最接近的控件邊緣與指定邊緣之間的距離將保持不變。
★Dock屬性:一般配合panel使用
Top:靠上,高度不變,左右(寬度)拉伸(拉動窗體時)
Bottom:靠下,高度不變,左右拉伸(拉動窗體時)
Fill:填充整個區域
Left:靠左,寬度不變,上下拉伸(拉動窗體時)
Right:靠右,寬度不變,上下拉伸(拉動窗體時)
三、流式布局(Flowlayoutpanel)
也是一個panel,與普通panel的區別是它里面的控件會按照一定的方向流(布局)
★屬性FlowDirectiaon:LeftToRight從左到右
TopDawn從上往下
RightToLeft從右到左
BottomUp從下往上
四、網格布局(表格布局TablelayPanel)
默認兩行兩列,可以自己添加行或列。
做好表格后,可以往表格里面添加控件。
五、卡片布局(TabControl)
即選項卡,如下圖:
六、分割布局(SplitContainer)
★屬性orientation:調整分割方式,確定拆分器是水平的還是垂直的
Vertical:垂直;Horizontal:水平的
★分割線在窗體啟動后,也是可以拖動的
分割布局效果圖如下: