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(); }; }
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(); }); }
public Bemerkung GetBemerkung() { Bemerkung bem = new Bemerkung(); bem.Set(NameBox.Text.Replace(' ', '_'), DescBox.Text); return bem; }
public void Edit( Bemerkung Bemerkung) { Bemerkung.Set(NameBox.Text.Replace(' ', '_'), DescBox.Text); }