2016-03-04 64 views
1

我嘗試添加到我的列表視圖字符串數組的2列,我可以添加一個陣列2個字符串數組添加到ListView控件

ListView1.Items.AddRange(string1 .Select(Function(x) New ListViewItem(x)) _ 
           .ToArray) 

但如何在第二列 第二添加爲subitem到讓他們面對對方

我也嘗試

For Each s As String In string1 
    Dim item As New ListViewItem 
    livv.Items.Add(t) 
    ListView1.Items.Add(item) 
    For Each t As String In string2 
     Dim item2 As New ListViewItem 
     item2.SubItems.Add(t) 
     ListView1.Items.Add(item2) 
    Next 
next 

,但沒有奏效。如何將兩個字符串數組添加到我的列表視圖中?

回答

1

假設陣列是可以使用對於n循環相同的大小:

Dim lvi As ListViewItem 
For n As Int32 = 0 To string1.Length - 1 
    ' create new LVI with data from string1 
    lvi = New ListViewItem(string1(n)) 
    ' add corresponding string2 element as the only subitem 
    lvi.SubItems.Add(string2(n)) 
    ' add LVI to listview 
    myLV.Items.Add(lvi) 
Next 

如果不存在元件的數目相等,則必須添加測試和相應的響應。

+0

是的,他們是相同的大小,它的工作 謝謝你這麼匹配你只是節省我的一天 –