将c#listView复制到另一表单上的listView中

将c#listView复制到另一表单上的listView中,c#,winforms,C#,Winforms,我有两张表格 Form1包含一个listView Form2包含一个空的listView 我希望Form2在Form1中包含listView中的所有数据 我尝试过搜索这个,但它似乎需要一个按钮点击。有办法解决这个问题吗?如何使用C#实现这一点 如果希望一个ListView包含与另一个ListView相同的数据,则需要复制其集合(而不是控件本身) 到目前为止,您搜索/尝试了什么?为什么要将f1LV作为对象?它只能是ListView。已同意。我只是在复制OP的代码。关键是不能简单地将listView

我有两张表格

Form1包含一个listView

Form2包含一个空的listView

我希望Form2在Form1中包含listView中的所有数据

我尝试过搜索这个,但它似乎需要一个按钮点击。有办法解决这个问题吗?如何使用C#实现这一点


如果希望一个ListView包含与另一个ListView相同的数据,则需要复制其集合(而不是控件本身)


到目前为止,您搜索/尝试了什么?为什么要将f1LV作为对象?它只能是ListView。已同意。我只是在复制OP的代码。关键是不能简单地将listView1分配给listView2
var form1LV = listView1;
    OnButton2Click(..){
    Form2 f = new Form2(form1LV);
..
}
and in form2's constructor

Form2(object f1LV){
Form1LV = (ListView)f1LV;
}
and then assign Form1LV to listView2 in form2.

listView2 = Form1LV on button click.
Form2(object f1LV)
{
    ...
    if (f1LV != null && f1LV is ListView) {
        listView2.Items.AddRange((ListView)f1LV.Items);
    }
}