古詩詞大全網 - 成語故事 - 在WinForm中如何使用splitter控件?

在WinForm中如何使用splitter控件?

1.將winform分為三列

整個窗體分成可以自動調節的三列的做法:

1、往窗體上丟兩個panel控件

其中:

panelLeft——設置Dock屬性為“left”,並調節好其寬度

panelRight——設置Dock屬性為“right”,並調節好其寬度

2、往窗體上丟壹個splitter控件名為splitterLeft,使其與panelLeft靠緊,設置其Dock屬性為“left”

3、往窗體上丟壹個splitter控件名為splitterRight,使其與panelRight靠緊,設置其Dock屬性為“right”

4、往窗體上丟壹個panel控件名為panelCenter,設置其Dock屬性為“center”

運行就可以實現預期效果(註意:splitter控件只能作為窗體的Controls屬性的子控件,而不能是某panel控件的子控件)

MinSize和MinExtra屬性,限制分隔欄可以移動的距離。其區別是MinSize屬性指定在分隔欄和分隔欄所在的容器邊界之間最小距離(單位是像素)。MinExtra屬性指定容器的對邊和分隔欄之間的距離(單位是像素)。

2.將winform分為兩列

新建壹個窗體,按照下列順序添加控件。

1、放入壹個Panel比如:panel1?然後設置他的Dock屬性為:Left;?

2、放入壹個Splitter比如:splitter1?設置它的背景顏色為壹個特殊的顏色,便於看執行效果;

3、放入壹個Panel比如:panel2?然後設置他的Dock屬性為:Fill;?

4、編譯執行程序,這時候就沒有問題了

3.將winform分為三列,並且中間那壹列還需要分成上下兩部分

首先重復上面的第壹種方法,先分成三列

然後再中間的面板上,進行分成兩行的操作

先丟壹個groupbox,設置dock為bottom

然後拖壹個splitter,設置dock為bottom

最後再拖壹個datagridview,設置dock為fill