c#将Listview列复制到另一个ListView [英] c # Copying Listview columns to another ListView

查看:894
本文介绍了c#将Listview列复制到另一个ListView的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

您好,我在listview1上有一个c#表单,并且有A,B,C,D,E列。另一种形式是ListView2,它有3列。我想将Listview1上的A,C,D列复制到ListView2。谢谢

Hi I have a c # form on listview1 and have A, B, C, D, E columns. Another form is ListView2, which has 3 columns. I want to copy columns A, C, D on Listview1 to ListView2. Thank you

推荐答案

嗨esefli,

Hi esefli,

我认为这不是关于GUI,而是关于数据。尝试处理来自lv1的数据,然后添加到lv2,如下所示。

I think it's not about the GUI, it's about the data. try to cope data from lv1 and then add to lv2 as below.

     List<ListViewItem> tempList = new List<ListViewItem>();

            foreach (ListViewItem lvi in listView1.Items)
            {
                if(lvi.Text=="A"|| lvi.Text == "C"|| lvi.Text == "D")
                {
                    tempList.Add(lvi);
                    listView1.Items.Remove(lvi);
                }  
            }           

            foreach (ListViewItem lvi in tempList)
            {
                listView2.Items.Add(lvi);
            }

最好的问候,

Bob


这篇关于c#将Listview列复制到另一个ListView的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆