无法在vb.net中向listview添加列

时间:2015-01-08 13:19:56

标签: vb.net listview

我对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假st",它似乎完全忽略了对列宽的任何更改。我做错了什么?

2 个答案:

答案 0 :(得分:3)

您必须将视图属性设置为"详细信息"

address.View = View.Details

答案 1 :(得分:1)

选择列表视图,您可以在控件的左上角看到一个箭头。单击它并按“编辑列”。这应该可以解决问题。