private bool SelectItems (ArrayList sel_items)
{
bool changed = false;
foreach (ListViewItem item in SelectedItems)
if (!sel_items.Contains (item)) {
item.Selected = false;
changed = true;
}
foreach (ListViewItem item in sel_items)
if (!item.Selected) {
item.Selected = true;
changed = true;
}
return changed;
}