private void btnOK_Click(object sender, RoutedEventArgs e) { if (!editMode) { try { Faden tmp = new Faden(txtName.Text, Int32.Parse(txtRang.Text), txtWirkung.Text); parent.aktChar.Faeden.Add(tmp); parent.UpdateGUI(); this.Close(); } catch (Exception) { MessageBox.Show("Alle Textboxen überprüfen!"); } } else { try { Faden tmp = new Faden(txtName.Text, Int32.Parse(txtRang.Text), txtWirkung.Text); parent.aktChar.Faeden[parent.aktChar.Faeden.IndexOf(fadenToEdit)] = tmp; parent.UpdateGUI(); this.Close(); } catch (Exception) { MessageBox.Show("Alle Textboxen überprüfen!"); } } }
public winFaden(MainWindow _parent, Faden _faden) { InitializeComponent(); parent = _parent; fadenToEdit = _faden; txtName.Text = fadenToEdit.Name; txtRang.Text = fadenToEdit.Rang.ToString(); txtWirkung.Text = fadenToEdit.Wirkung; editMode = true; }