private void removeListBoxEntryMenuItem_Click(object sender, EventArgs e)
{
string targetOption = ((ToolStripMenuItem)sender).Name.Substring(11);
switch (targetOption)
{
case "RemoveOption1":
if (basketsListBox.SelectedIndex != -1)
{
int oldIndex = basketsListBox.SelectedIndex;
basketsListBox.Items.RemoveAt(basketsListBox.SelectedIndex);
basketsListBox.SelectedIndex = Math.Min(0, oldIndex - 1);
}
break;
case "RemoveOption2":
if (basketsListBox.SelectedIndex != -1)
{
string currentItem = basketsListBox.SelectedItem.ToString();
basketsListBox.ClearSelected();
basketsListBox.Items.Clear();
basketsListBox.Items.Add(currentItem);
basketsListBox.SelectedItem = currentItem;
}
break;
case "RemoveOption3":
basketsListBox.ClearSelected();
basketsListBox.Items.Clear();
break;
}
}