private void AddBemerkung(Bemerkung Bemerkung) { Label Label = new Label(); Label.Text = Bemerkung.SchreibName; Label.AutoSize = true; Button Bearbeiten = new Button(); Bearbeiten.Text = "Bearbeiten"; Bearbeiten.AutoSize = true; Button Entfernen = new Button(); Entfernen.Text = "Entfernen"; Entfernen.AutoSize = true; ArrayControl ac = new ArrayControl(Label, Bearbeiten, Entfernen); Liste.Add(ac); NameDescForm f = new NameDescForm(); f.Set(Bemerkung); Entfernen.Click += (s, e) =>{ Liste.Remove(ac); Bemerkungen.Remove(Bemerkung); UpdateMe(); }; Bearbeiten.Click += (s, e) => { f.ShowDialog(); if (f.OK) f.Edit(Bemerkung); UpdateMe(); }; }
void Hinzu_Click(object sender, EventArgs e) { NameDescForm f = new NameDescForm(); f.ShowDialog(); if (f.OK) { Bemerkung bem = f.GetBemerkung(); Bemerkungen.Add(bem); AddBemerkung(bem); UpdateMe(); } }