コード例 #1
0
 protected virtual void Neu2Klick(object sender, EventArgs e)
 {
     GegenstandForm f = new GegenstandForm();
     f.ShowDialog();
     if (f.OK)
     {
         Gegenstand g = f.GetGegenstand();
         CreatePaar(g);
     }
 }
コード例 #2
0
            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();
            }