private void menuDelete_Click(object sender, System.EventArgs e)
{
if(MessageBox.Show("Do you wish to delete the selected items?", "Delete?", MessageBoxButtons.YesNo, MessageBoxIcon.Question) != DialogResult.Yes)
return;
foreach(ListViewItem item in ControllerListView.SelectedItems)
((ReferenceCollection)this.Object).Remove(((Reference)item.Tag));
//Remove the item from the listview
for(var ii = ControllerListView.SelectedItems.Count - 1 ; ii >= 0 ; ii--)
{
//Remove the item from the tree
this.Node.Nodes.Remove(this.Node.Nodes[ControllerListView.SelectedItems[ii].Name]);
//Remove Listitem
ControllerListView.Items.Remove(ControllerListView.SelectedItems[ii]);
}
this.Object.Root.Dirty = true;
}