09. november 2010 - 18:57Der er
7 kommentarer og 1 løsning
C# c sharp Listbox Save & Load microsoft 2008
Hejsa, gutter. Jeg kunne seriøst godt bruge en ekspert, så derfor skriver jeg på eksperten.dk. Mit spørgsmål er omkring save & load, med en listbox. Jeg kan få det til at virke som jeg vil, med textbox.text, og labels. Men kan bare ikke få listboxs, til at virke.. hmm, så har jeg endeligt efter en dags søgning på google/youtube, fundet ud af det er sådan her man gemmer "1" listbox. Men den virker Dov ikke med mere end "1" i den samme StripMenuItem_Click.
Det her er min kode til at Gemme.
XmlTextWriter xwriter = new XmlTextWriter("Monday_SaveFile.xml", Encoding.Unicode); xwriter.WriteStartDocument(); xwriter.WriteStartElement("XMLFILE");
Ja, jeg kommer ind i mit loop, men kan kun gøre det med en listbox. af gangen, jeg står og skal bruge hele 7 i en fil. :/ og loade alle også. tak for din tid.
Ja, jeg kommer ind i mit loop, men kan kun gøre det med en listbox. af gangen, jeg står og skal bruge hele 7 i en fil. :/ og loade alle også. tak for din tid. Ja, den skriver det den skal. ;) men kun med en listbox :/
okay, så fik jeg lavet koden til at gemme.. Men mangler stadigvæk loade.. men anyway tak fordi du skrev ;) det hjalp da lidt?
(koden til dem der står i det samme dilema) XmlTextWriter xwriter = new XmlTextWriter("savefile.xml", Encoding.Unicode); xwriter.WriteStartDocument(); xwriter.WriteStartElement("XMLFILE");
NICE, fik lavet det hele... tog også lige noget "tid!" men ok ;) håber i andre her på siden, kan få glæde af det..
Load a xml file with 2listboxes'( høre med til kodernen oven over) using System.Xml;
if (openFileDialog1.ShowDialog() == System.Windows.Forms.DialogResult.OK) { XmlTextReader xreader = new XmlTextReader(openFileDialog1.FileName);
string elem = ""; int ok = 0; while (xreader.Read()) { switch (xreader.NodeType) { case XmlNodeType.Element: { if (xreader.Name == "Title1") elem = "Title1"; else if (xreader.Name == "Title2") elem = "Title2"; }break; case XmlNodeType.Text: { if (elem == "Title1") { if (ok == 0) { label1.Text = xreader.Value; ok=1;} else listBox1.Items.Add(xreader.Value); } else if (elem == "Title2") { if (ok == 1) { label2.Text = xreader.Value; ok = 0; } else listBox2.Items.Add(xreader.Value); } }break; } } xreader.Close();
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.