我希望能够在vb.net 2008中调整表单大小时自动拉伸listview控件列
这些是我现在为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 :(得分:0)
首先,您不必设置Form1_Resize,您可以使用ListView的 Anchor 属性来实现此目的。
将此设置为顶部,底部,左侧,右侧
其次,尝试使用 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