protected virtual void Neu2Klick(object sender, EventArgs e) { GegenstandForm f = new GegenstandForm(); f.ShowDialog(); if (f.OK) { Gegenstand g = f.GetGegenstand(); CreatePaar(g); } }
protected override void CreatePaar(Gegenstand Gegenstand) { Gegenstand Klon = Gegenstand.Clone(); Button A = new Button(); A.AutoSize = true; A.Text = "Entfernen"; Button C = new Button(); C.AutoSize = true; C.Text = "Bearbeiten"; Label B = new Label(); B.AutoSize = true; B.Text = Klon.SchreibName; B.Font = new System.Drawing.Font("Calibri", 13); ArrayControl cp = new ArrayControl(A, C, B); Liste.Add(cp); Gegenstande.Add(Klon); GegenstandForm f = new GegenstandForm(); f.Set(Klon); A.Click += (sender, e) => { Liste.Remove(cp); Gegenstande.Remove(Klon); UpdateInfo(); }; C.Click += (sender, e) => { f.ShowDialog(); if (f.OK) f.Edit(Klon); B.Text = Klon.SchreibName; UpdateInfo(); }; UpdateInfo(); }