You can do it like this:
foreach (ListViewItem item in listView1.SelectedItems)
{
if (item.Text != null && !listView2.Items.ContainsKey(item.Text))
{
listView2.Items.Add(item.Text, item.Text, null);
}
}
To remove items from listview2:
foreach (ListViewItem item in listView2.Items)
{
if (listView2.SelectedItems.Contains(item))
{
listView2.Items.Remove(item);
}
}