2014-09-13 18 views
0

我正在使用vb.net,我創建了一個表單,並且在表單中有兩個listview被按鈕事件填充。每一件事情都很順利,但問題是當我執行我的項目和表單時,當我最大化窗體窗口(通過點擊右上角提供的最大化按鈕)時,listview的大小保持不變,而窗體最大化時,奇怪的是,我需要的是最大化列表視圖與窗口大小的增加。當表單窗口在運行時被屏蔽時,最大化listview

我在谷歌搜索了很多,我發現一個屬性'碼頭'的listview,我可以左,全,右,底部,頂部或無,但這不符合我的目的。

快照,當我使用Anchor屬性 上啓動: Image1

最大化後: Image2 請指引我正確的方向,我需要做的

當未設定歡迎使用屬性,然後最大化的圖像是: enter image description here 謝謝

致敬

+0

顯示屏幕截圖實際發生了什麼? – 2014-09-13 09:44:38

+0

@WingedPanther圖像已添加 – avinashse 2014-09-13 10:01:34

+0

在_LEFT SIDE_中爲ListView設置錨點{left,bottom,top}並在_RIGHT SIDE_中爲ListView設置錨點{right,bottom,top} – 2014-09-13 10:06:06

回答

0

比Dock屬性更好,您必須使用「Anchor」屬性。窗體上的所有控件默認都有左上角,但您可以在屬性窗口中或直接通過代碼更改它。您可以在此網站上了解更多關於錨點的信息:http://www.homeandlearn.co.uk/NET/nets13p1.html

在表單上錨定兩個Listviews取決於表單設計,但如果您希望Listview在表單上調整大小,則SplitContainer控件將非常有用。

+0

謝謝你的回覆,Anchor最好是dock,但它仍然沒有達到我的目的,正在發生的是,如果我設置錨點,並且我也有兩個按鈕,並且這兩個按鈕來自listview並且那裏的位置保持不變,那麼兩個listviews是相互重疊的,在調整大小的窗體按鈕應該向下移動 – avinashse 2014-09-13 09:33:16

+0

並且listview應該增加,知道這是可能的,但我不知道這是什麼叫做,以及如何做到這一點 – avinashse 2014-09-13 09:34:05

+0

如果你有兩個Listviews列,我建議你使用SliptContainer。將容器插入到表單中,然後在容器內左側顯示一個Listview,右側顯示另一個Listview。然後將SplitContainer錨點設置爲Top,Bottom,Left,Right。要小心,因爲SplitContainer通常在添加到Form時將Dock屬性填充爲Fill(首先將其設置爲None) – 2014-09-15 14:35:32

相關問題