/// <summary> /// Opens a new CelestialBodyDetailsForm, /// </summary> private void btnCreate_Click(object sender, EventArgs e) { CelestialBodyDetailsForm detailsForm = new CelestialBodyDetailsForm(); detailsForm.SaveBody += detailsForm_SaveBody; detailsForm.Show(); }
/// <summary> /// Opens an editor form for the selected body. /// </summary> private void btnEdit_Click(object sender, EventArgs e) { ListedCelestialBody selectedListBody; if (lbPossible.SelectedItem != null) { selectedListBody = (ListedCelestialBody)lbPossible.SelectedItem; } else if (lbSelected.SelectedItem != null) { selectedListBody = (ListedCelestialBody)lbSelected.SelectedItem; } else { MessageBox.Show("Cannot open an editor as there is no selected body."); return; } CelestialBody selectedBody = selectedListBody.Body; CelestialBodyDetailsForm detailsForm = new CelestialBodyDetailsForm(selectedBody); detailsForm.Show(); }