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));
}
}