1. 簡介
將頁面拆分成兩個大小可以調整的區域,中間有一個拆分條,可以拖動拆分條來調整左右區域的大小
2. 屬性
屬性 | 解釋 |
---|---|
(Name) | 控件ID,在代碼里引用的時候會用到 |
BoderStyle | 邊框樣式:None、FixedSingle、Fixed3D![]() |
AutoScroll | 當控件內容大于它的可見區域時,是否自動顯示滾動條,默認是false |
CancelButton | 窗體的“取消”按鈕,如果設置該屬性,每次用戶按“Esc”按鈕時,相當于單擊了該按鈕 |
Dock | 定義要綁定到容器的控件邊框: Top:貼著父容器的上邊框,高度不變,寬度會隨父容器的調整而調整 Buttom:貼著父容器的下邊框,高度不變,寬度會隨父容器的調整而調整 Left:貼著父容器的左邊框,寬度不變,高度會隨父容器的調整而調整 Right:貼著父容器的右邊框,寬度不變,高度會隨父容器的調整而調整 Fill:填充整個父容器,尺寸隨著父容器的調整而調整 None:不停靠,大小不變 |
FixedPanel | 在父容器調整大小期間,某個SplitContainer面板的大小應保持不變,默認None,可以選擇Panel1, Panel2 |
IsSplitterFixed | 確定拆分條能否移動 |
Orientation | 決定拆分條是水平還是垂直的 |
Panel1和Panel2 | ![]() |
Panel1Collapsed | Pnael1是否折疊,Panel2也有這個屬性 |
Panel1MinSize | 拖動拆分條時,Panel1的最小寬度,Panel2也有這個屬性 |
SplitterDistance | 拆分條與左邊緣或者上邊緣的距離,隨拆分條的移動而變化 |
SplitterIncrement | 拆分條移動時的增量 |
SplitterWidth | 拆分條的粗細 |
3. 事件
事件 | 解釋 |
---|---|
SplitterMoved | 拆分條移動后發生的事件 |
SplitterMoving | 拆分條正在移動時發生的事件 |
4. SplitContainer是可以嵌套的
參考:2023年C#之WinForm零基礎教程50講