2015-01-08 75 views
2

我很新的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假圣”,它似乎完全忽略了对列宽的任何改变。我究竟做错了什么?

+0

你必须改变 – Tuco

+0

address.View = View.Details – Tuco

+0

确保查看设置为详细视图属性设置为“详细信息”。列可以通过设计用户界面而不是代码 – Plutonix

回答

3

您必须设置视图属性设置为“详细信息”

address.View = View.Details 
+0

谢谢你,那没问题。 – user3479671

1

选择你的列表视图,你可以在控件的左上角看到一个箭头。点击它,然后按“编辑列”。这应该够了吧。

+0

是真的,甚至有帮助。但不是我正在寻找的东西。为您的解决方案提供投票权。 – user3479671