2015-01-08 28 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