2013-08-25 129 views

回答

1

我想你可能會想嘗試這樣

Private Sub ListView1_MouseDoubleClick(ByVal sender As System.Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles ListView1.MouseDoubleClick 
    ListView2.Items.Add(ListView1.Items(0).Clone()) 
End Sub 

HTH

+0

這工作,但我怎麼讓它知道哪一行復制?當我輸入這段代碼時,無論點擊哪一行,它只複製第一行(0) – SonShawk

+1

Nm的信息,我知道它... intCurrentSong = ListView1.SelectedIndices(0)。 ListView2.Items.Add(ListView1.Items(intCurrentSong).Clone())。非常感謝你! – SonShawk

+1

它被索引複製,當前設置爲0'ListView1.Items(0)',如果你想複製選中的一個,而用'Listview1.SelectedIndices(0)'代替「0」,它將克隆第一個選擇的項目 –

0

我幾乎絕望的東西。 所以這是我的結論:

Private Sub lvatk2_DoubleClick(ByVal sender As Object, ByVal e As System.EventArgs) Handles lvatk2.DoubleClick 
    Dim line = lvatk2.SelectedIndices(0) 
    lvpo.Items.Add(lvatk2.Items(line).Clone()) 
End Sub 

我使用Visual Studio 2008,但它的工作思想。謝謝:)

0

這應該工作

Private Sub ListView1_MouseDoubleClick(ByVal sender As System.Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles ListView1.MouseDoubleClick 
    ListView2.Items.Add(ListView1.Items(ListView1.SelectedItem.Count).Clone()) 
End Sub 
+1

對不起,這也不起作用。 – James

0

這是工作:

For Each item2c As ListViewItem In ListView1.SelectedItems 
    ListView2.Items.Add(item2c.Clone) 
Next 
相關問題