C#中Listview的数据复制到另外一个Listview的问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C#中Listview的数据复制到另外一个Listview的问题相关的知识,希望对你有一定的参考价值。

有两个listview,都含有两个列,我想把listview1中的数据复制到另外一个listview2,有没有简单快速的方法呢,addrange方法是干什么用的呢
我试过了,不行,错误是: "不能在多处添加或插入项“XXX”。必须首先将其从当前位置移除或将其克隆。参数名: item"

那就只有使用FOR循环;
C#
foreach (ListViewItem item in listView1.Items)
listView2.Items.Add((ListViewItem)item.Clone());

VB.NET
For Each item As ListViewItem In listView1.Items
listView2.Items.Add(item.Clone())
Next
参考技术A ListViewItem lvi = new ListViewItem();

lvi = (ListViewItem) lvUserInfo1.Items[0].Clone();
lvUserInfo2.Items.Add(lvi);

可循环解决你的问题。

在c#如何将listview中的数据保存到数据库中的表中

感激

private void listView1_Click(object sender, EventArgs e)//listview点击事件

if (this.listView1.SelectedItems == null) return;
ListViewItem item = this.listView1.SelectedItems[0];//选中的ltem

if (this.comboBox1.SelectedIndex == -1) return;
if (item == null) return;

//把每一项里的值取出来
string a = item.SubItems[0].Text.ToString();
string b = item.SubItems[1].Text.ToString();
string c = item.SubItems[2].Text.ToString();
string d = item.SubItems[3].Text.ToString();

然后你用ADO连接数据库,写insert语句,把取出来的值当参数传给SQL语句。就可以了 思路大概是这样的,希望你帮助你~
参考技术A Ctrl+C
Ctrl+V

以上是关于C#中Listview的数据复制到另外一个Listview的问题的主要内容,如果未能解决你的问题,请参考以下文章

在c#如何将listview中的数据保存到数据库中的表中

C#如何向listview中的一列添加LIST集合中的OBJECT数据

(C#)winform中实现选择一个文件夹,将其压缩复制到另外一个路径 ///楼主这个问题怎么解决的呢?

C# listview控件右击导出数据到txt文本

C# 怎样将ListView中的图片复制到richTextBox中去?

C#在ListView中获取CheckBox选中的值(多选)