private void btn_NewAncibleObject_Click(object sender, EventArgs e) { NewAncibleObjectWindow newAncibleObject = new NewAncibleObjectWindow(Jane.GetObjectNames()); newAncibleObject.Closed += delegate(object o, EventArgs args) { switch (newAncibleObject.DialogResult) { case DialogResult.OK: Jane.AddObject(newAncibleObject.ReturnObject); listBox_AncibleObject.Items.Add(newAncibleObject.ReturnObject.Name); break; case DialogResult.Cancel: return; } }; newAncibleObject.ShowDialog(); }