private void toolStripMenuItem2_Click(object sender, EventArgs e) { var form = CityEditor.GetEditorForNewCity(); form.OnUserClickOk += form_OnUserClickOk; if (form.ShowDialog() == System.Windows.Forms.DialogResult.OK) { var city = form.GetCity(); listBoxCities.Items.Add(city); } form.OnUserClickOk -= form_OnUserClickOk; }
private void listBoxCities_DoubleClick(object sender, EventArgs e) { var city = listBoxCities.SelectedItem as City; if (city != null) { var form = CityEditor.GetEditorForCity(city); if (form.ShowDialog() == System.Windows.Forms.DialogResult.OK) { //var city = form.GetCity(); MessageBox.Show(form.GetCity().Name); } } }