使用此處的控件
http://www.codeproject.com/Articles/18401/XPanderControls
注意事項
使用之前需要先添加winform自帶的toolStripContainer1
this.toolStripContainer1.ContentPanel.Controls.Add(this.panel1);
需要設置 private BSE.Windows.Forms.Panel panel1;的屬性
this.panel1.Dock = System.Windows.Forms.DockStyle.Left;//向左折疊
this.panel1.ShowExpandIcon = true;//顯示出折圖案
this.panel1.AssociatedSplitter = this.splitter1;// private BSE.Windows.Forms.Splitter splitter1;
關於winform中splitter的使用
http://blog.itpub.net/26221264/viewspace-735903
使用splitter控件 將界面分成可以調整寬度的三個部分
現在我們就自己動手來實現一個用戶界面,該用戶界面分為三個部分,由兩個Splitter 控件來分隔和控制這三個的大小。
1、先在窗體上放置部分一的控件,這里是TreeView控件,然后把它的 Dock 屬性設置為 Left,使得控件停靠在窗體的左邊。
2、現在往窗體上拖放一個Splitter 控件,也就是界面中的Splitter1,把它的 Dock 屬性也設置為 Left,這樣它就停靠在TreeView控件的右邊緣了。
3、往窗體上拖放部分二的控件,這里是RichTextBox控件,然后把它的 Dock 屬性設置為 Bottom,使得它停靠在窗體的下部。
4、往窗體上拖放另外一個 Splitter 控件,就是界面中的 Splitter2,把它的 Dock 屬性設置為 Bottom,這樣它就自動變成水平放置,並停靠在RichTextBox 控件的上方。
5、往窗體上拖放部分三,然后把它的 Dock 屬性設置為 Fill。
現在運行程序,就可以通過兩個 Splitter 控件來調整其它三個控件的大小了。
1、先在窗體上放置部分一的控件,這里是TreeView控件,然后把它的 Dock 屬性設置為 Left,使得控件停靠在窗體的左邊。
2、現在往窗體上拖放一個Splitter 控件,也就是界面中的Splitter1,把它的 Dock 屬性也設置為 Left,這樣它就停靠在TreeView控件的右邊緣了。
3、往窗體上拖放部分二的控件,這里是RichTextBox控件,然后把它的 Dock 屬性設置為 Bottom,使得它停靠在窗體的下部。
4、往窗體上拖放另外一個 Splitter 控件,就是界面中的 Splitter2,把它的 Dock 屬性設置為 Bottom,這樣它就自動變成水平放置,並停靠在RichTextBox 控件的上方。
5、往窗體上拖放部分三,然后把它的 Dock 屬性設置為 Fill。
現在運行程序,就可以通過兩個 Splitter 控件來調整其它三個控件的大小了。