winform中splitter的用法

2021-09-06 16:35:34 字數 1061 閱讀 9623

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

Winform中DataGridView多行刪除

在datagridview中刪除選中行,從資料庫中刪除。region 在datagridview中刪除選中行 點選刪除按鈕 private void buttondelete click object sender,eventargs e else strname sql語句 oraclecomma...

Winform載入中效果

1,loaderform窗體中新增picturebox,然後新增loading 2,窗體內屬性設定 startposition centerscreen在螢幕中心顯示 topmost true置頂顯示 showintaskbar false不在工作列顯示 formborderstyle none不顯...

WEB中呼叫WINFORM控制項

參見http liuwu.me post how to including a winforms user control in an aspnet web page 1.aspx 使用vs2010建立了乙個簡單的winform控制項,該控制項僅僅是將顏色變換一下,結果顯示的是物件圖示 非紅叉!折騰...