vb.net Visual Basic 2010 - 将列表视图信息传输到另一个列表视图

声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow 原文地址: http://stackoverflow.com/questions/18424605/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me): StackOverFlow

提示:将鼠标放在中文语句上可以显示对应的英文。显示中英文
时间:2020-09-17 14:46:57  来源:igfitidea点击:

Visual Basic 2010 - Transfer listview info to another listview

vb.netlistview

提问by SonShawk

I'm using the same form, and initial information is being loaded to the first listview from an Access db file. My question is, how do I get a single row of data to transfer, including multiple sub items, when I doubleClick? I've seen solutions in VB 2006 that apparently are no longer relevant for 2010. Any help would be greatly appreciated.

我正在使用相同的表单,并且正在将初始信息从 Access db 文件加载到第一个列表视图。我的问题是,当我双击时,如何获取要传输的单行数据,包括多个子项?我已经看到 VB 2006 中的解决方案显然不再与 2010 相关。任何帮助将不胜感激。

回答by davidsbro

I think you may be wanting to try something like this

我想你可能想尝试这样的事情

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

HTH

回答by FahmiFasha

I was almost desperate. so this is my conclusion :

我几乎绝望了。所以这是我的结论:

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

I am using Visual Studio 2008, but it worked thought. Thanks :)

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

回答by James

This Should Work

这应该有效

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

回答by Marius Muresan

This is working:

这是有效的:

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