arkagdynia napisał(a)
Dzięki kolego za pomysł. Ale moim celem jest takie coś uruchamiam program wpisuje: Imię Nazwisko i Samochód np.
1.
......
....
czyli na bieżąco mogę dodawać dane do XML nowych Personów
a teraz jest tak że mogę mieć jednego Persona bo dane się nadpisują.
Proszę o pomoc będę bardzo wdzięczny :)
Tak jak robiłeś to na początku, ten fragment włącz w pętlę:
writer.WriteStartElement("Person");
writer.WriteStartElement("Imie");
writer.WriteString(textBox1.Text);
writer.WriteEndElement();
writer.WriteStartElement("Nazwisko");
writer.WriteString(textBox2.Text);
writer.WriteEndElement();
writer.WriteStartElement("Samochod");
writer.WriteString(textBox3.Text);
writer.WriteEndElement();
writer.WriteEndElement();
czyli robisz:
List<Person> people = new List<Person>();
(wcześniej sobie zdefiniuj tą klasę)
w Textboxie w eventcie:
people.Add(new Person(){Imie:TextBox1.Text, Nazwisko: TextBox2.Text, Samochod:TextBox3.Text});
XmlTextWriter writer = new XmlTextWriter("test.xml", Encoding.UTF8);
writer.WriteStartDocument();
foreach(Person person in people)
{
writer.WriteStartElement("Person");
writer.WriteStartElement("Imie");
writer.WriteString(person.Imie);
writer.WriteEndElement();
writer.WriteStartElement("Nazwisko");
writer.WriteString(person.Nazwisko);
writer.WriteEndElement();
writer.WriteStartElement("Samochod");
writer.WriteString(person.Samocho);
writer.WriteEndElement();
writer.WriteEndElement();
}
writer.WriteEndDocument();
writer.Close();