private void ButtonAdd_Click(object sender, EventArgs e) { var form = new FaultsForm(new FaultType()); var res = form.ShowDialog(this); if (res == DialogResult.OK) { ListOfFaults.Items.Add(form.ft); RecalculatePrice(); } }
private void ListOfFaults_SelectedIndexChanged(object sender, EventArgs e) { var ft = ListOfFaults.SelectedItem as FaultType; if (ft == null) { return; } var form = new FaultsForm(ft.Clone()); var res = form.ShowDialog(this); if (res == DialogResult.OK) { var si = ListOfFaults.SelectedIndex; ListOfFaults.Items.RemoveAt(si); ListOfFaults.Items.Insert(si, form.ft); } }