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();
            };
        }
Esempio n. 2
0
 public Bemerkung Copy()
 {
     Bemerkung bem = new Bemerkung();
     bem.Desc = Desc;
     bem.Hidden = Hidden;
     bem.Name = Name;
     return bem;
 }
        public override void ReadElement(ManifestData Data)
        {
            int ID = 0;
            Data.Section(xmlName, () =>
            {
                if (Data.FlatName != "bemerkung")
                    throw new NotImplementedException();

                Bemerkung bem = new Bemerkung();
                bem.Read(Data, ID++);
                Bemerkungen.Add(bem);

                Data.NextElement();
            });
        }
Esempio n. 4
0
 public Bemerkung GetBemerkung()
 {
     Bemerkung bem = new Bemerkung();
     bem.Set(NameBox.Text.Replace(' ', '_'), DescBox.Text);
     return bem;
 }
Esempio n. 5
0
 public void Edit( Bemerkung Bemerkung)
 {
     Bemerkung.Set(NameBox.Text.Replace(' ', '_'), DescBox.Text);
 }