private void buttonRemove_Click(object sender, EventArgs e)
{
if (!Utility.AskDeleteItems())
return;
using (new WaitCursor())
{
ListView list = GetListView();
List<ListViewItem> itemsToRemove = new List<ListViewItem>();
// Remove the BO's.
foreach (ListViewItem item in list.SelectedItems)
{
itemsToRemove.Add(item);
}
DeleteItems(itemsToRemove);
// Remove the items from the list view
foreach (ListViewItem item in itemsToRemove)
{
list.Items.Remove(item);
}
// Refresh the node in the tree
IMainForm mainForm = Instances.MainForm;
mainForm.RefreshCurrentNode(null);
}
}