2010-01-08 81 views
0

我想自動伸展ListView控件列的能力,當窗體在vb.net被調整2008動態increate與形式的列表框中的列寬調整大小

這些都是我現在提爲ListView的屬性:

ListView1.View = View.Details 
     'ListView1.GridLines = True 
     ListView1.FullRowSelect = True 
     ListView1.HideSelection = False 
     ListView1.MultiSelect = True 


     ListView1.Columns.Add("Listing", ListView1.Width, HorizontalAlignment.Center) 


     ListView1.Items.Add("tet") 

我使用form_resize事件,但它不給我想要的

Private Sub Form1_Resize(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Resize 
     ListView1.Width = Me.Width 
    End Sub 

我增加控制的寬度,而不是列,因爲我想要的。我無法找到其他任何東西而不是寬度。

任何幫助?

謝謝。

回答

0

首先,您不必設置Form1_Resize,您可以使用ListView的屬性來實現此目的。

設置這上,下,左,右

其次,嘗試使用的ListView的resize事件

喜歡的東西

Private Sub ListView1_Resize(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ListView1.Resize 
    If ListView1.Columns.Count > 0 Then 
     ListView1.Columns(0).Width = ListView1.Width 
    End If 
End Sub