private void listBox1_AfterLabelEdit(object sender, LabelEditEventArgs e) { if (IsNewItem) { if (e.Label != null) { list.Add(e.Label); } else { list.Add(oldName); } } else { if (e.Label != null) { list.Rename(oldName, e.Label); } } IsNewItem = false; }