removeAt удаляет все элементы списка ListBox вместо одного

private void buttonAdd_Click(object sender, EventArgs e)
    {  
        MyText.Items.Add(textInp.Text);
        string s = textInp.Text;
        textInp.Text = "";
        buttonDelete.Click += new System.EventHandler(buttonDelete_Click);
        void buttonDelete_Click(object sender1, EventArgs e1)
        {
           
            MyText.Items.RemoveAt(MyText.Items.IndexOf(s));
            

        }
    }

Ответы (1 шт):

Автор решения: Igor
buttonDelete.Click /*+*/= new System.EventHandler(buttonDelete_Click);
→ Ссылка