我正在使用相同的表单,并且初始信息正从Access db文件加载到第一个列表视图。我的问题是,当我双击时,如何获得要传输的单行数据,包括多个子项?我已经看到VB 2006中的解决方案显然与2010年不再相关。任何帮助都将非常感激。
答案 0 :(得分:2)
我想你可能想尝试这样的事情
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
答案 1 :(得分: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,但它有用。谢谢:))
答案 2 :(得分: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
答案 3 :(得分:0)
这是有效的:
For Each item2c As ListViewItem In ListView1.SelectedItems
ListView2.Items.Add(item2c.Clone)
Next