AddonManager.MainForm.removeListBoxEntryMenuItem_Click C# (CSharp) Метод

removeListBoxEntryMenuItem_Click() приватный Метод

private removeListBoxEntryMenuItem_Click ( object sender, EventArgs e ) : void
sender object
e System.EventArgs
Результат void
        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;
            }

        }