无法将列添加到 vb.net 中的列表视图

can't add columns to listview in vb.net

我是 VB.net 的新手,我正在尝试了解如何将多列数据添加到列表视图。

在搜索了几个不同的来源后,我认为我应该这样做:

address.Columns.Add("address1", 200, HorizontalAlignment.Left)
address.Columns.Add("address2", 100, HorizontalAlignment.Left)
address.Columns.Add("city", 100, HorizontalAlignment.Left)

Dim AddressData(2) As String
Dim AddressLine As ListViewItem
AddressData(0) = "123 fake st"
AddressData(1) = "unit 1"
AddressData(2) = "fakecity"
AddressLine = New ListViewItem(AddressData)
address.Items.Add(AddressLine)

但由于某些原因,列表视图只显示一列显示“123 fake st”,而且似乎完全忽略了列宽的任何变化。我做错了什么?

Select 你的列表视图,你可以在控件的左上角看到一个箭头。单击它并按 "Edit Columns"。这应该可以解决问题。

您必须将视图 属性 设置为 "Details"

address.View = View.Details