1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
|
private ListView CloneListView(ListView lvOrigin)
{
ListView lvNew = new ListView();
lvNew.View = lvOrigin.View;
lvNew.Name = lvOrigin.Name + "_NEW";
lvNew.Top = lvOrigin.Top + lvOrigin.Height;
lvNew.Height = lvOrigin.Height;
lvNew.Left = lvOrigin.Left;
lvNew.Width = lvOrigin.Width;
foreach (ColumnHeader lvCol in lvOrigin.Columns)
{
lvNew.Columns.Add((ColumnHeader)lvCol.Clone());
}
foreach (ListViewItem item in lvOrigin.Items)
{
lvNew.Items.Add((ListViewItem)item.Clone());
}
return lvNew;
} |