moin dragi,
um das ganze mit ein bisschen code zu zeigen machen wir mal folgendes wir haben 3 Auto's, die wir in einer liste haben wollen. Die Klasse
Auto sieht wie folgt aus
Code:
public Auto()
{
}
public Auto(int Index, string Marke, string Kennzeichen)
{
this.Index = Index;
this.Marke = Marke;
this.Kennzeichen = Kennzeichen;
}
Nun generieren wir eine Form schmeissen da eine Combobox, eine TextBox und einen Button drauf.
im click des Buttons schreiben wir jetzt:
Code:
List<Auto> autos = new List<Auto>();
autos.Add(new Auto(1, "Ford", "ASL - PD 89"));
autos.Add(new Auto(2, "Mazda", "ASL - BA 169"));
autos.Add(new Auto(3, "Audi", "ASL - KH 66"));
XmlSerializer mySer = new System.Xml.Serialization.XmlSerializer(typeof(List<Auto>));
FileStream fs = new FileStream("Auto.xml", FileMode.Create, FileAccess.Write);
mySer.Serialize(fs, autos);
fs.Close();
alles meine Auto's
Danach haben wir eine Datei die so:
XML-Code:
<?
xml version="1.0"?>
<ArrayOfAuto
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<Auto>
<Marke>Ford</Marke>
<Kennzeichen>ASL - PD 89</Kennzeichen>
<Index>1</Index>
</Auto>
<Auto>
<Marke>Mazda</Marke>
<Kennzeichen>ASL - BA 169</Kennzeichen>
<Index>2</Index>
</Auto>
<Auto>
<Marke>Audi</Marke>
<Kennzeichen>ASL - KH 66</Kennzeichen>
<Index>3</Index>
</Auto>
</ArrayOfAuto>
aussieht.
wenn du jetz noch folgendes in den Click des Button einfügst hast du das geniale des Databinding vor Augen
Code:
comboBox1.DataSource = autos;
tBox_Kennzeichen.DataBindings.Add("Text", autos, "Kennzeichen");
wie kann mann den C# Code formatieren
raik