public static FormTaken GeefInstantie(Form1 form1) { if (formTaken == null) { formTaken = new FormTaken(form1); } return(formTaken); }
private void FormTaken_FormClosed(object sender, FormClosedEventArgs e) { if (takenGewijzigd) { for (int regel = 0; regel < 24; regel++) { taken[huidigeLijst, regel] = textBoxRegel[regel].Text.Trim().Length > 0 ? textBoxRegel[regel].Text.Trim() : null; } XmlDocument document = new XmlDocument(); XmlNode hoofdNode = document.CreateElement("Taken"); document.AppendChild(hoofdNode); for (int lijst = 0; lijst < 4; lijst++) { XmlNode lijstNode = document.CreateElement("Lijst"); XmlAttribute naam = document.CreateAttribute("naam"); naam.Value = labelLijst[lijst].Text; lijstNode.Attributes.Append(naam); for (int regel = 0; regel < 24; regel++) { if (taken[lijst, regel] == null) { continue; } XmlNode regelNode = document.CreateElement("Regel"); XmlAttribute nummer = document.CreateAttribute("nr"); nummer.Value = regel.ToString(); regelNode.Attributes.Append(nummer); regelNode.InnerText = taken[lijst, regel]; lijstNode.AppendChild(regelNode); } hoofdNode.AppendChild(lijstNode); } document.Save(padAgendaMap + @"\Taken.xml"); } formTaken = null; }
private void labelTaken_Click(object sender, EventArgs e) { formTaken = FormTaken.GeefInstantie(this); formTaken.Show(); formTaken.Focus(); }