datatable - Read XML-File correctly using XmlReader using C# -
i'm writing short program displays me do's. got 2 tabs. 1 tab create new , other tab displaying me details of every selected. have save created do's in xml file. using datatable , dataset , works fine. here code:
private void btn_save_click(object sender, eventargs e) { dataset dataset = new dataset(); if (file.exists(@"c:\users\rs\desktop\test\save.xml")) { dataset.readxml(@"c:\users\rs\desktop\test\save.xml"); dataset.tables[0].rows.add(txt_name.text, combox_priority.text, txt_beginn.text, txt_endsoll.text, txt_endist.text, txt_bemerkungen.text); dataset.writexml(@"c:\users\rs\desktop\test\save.xml"); } else { datatable datatable = new datatable(); datatable.tablename = "saveinput"; datacolumn dc1 = new datacolumn("name"); datacolumn dc2 = new datacolumn("priority"); datacolumn dc3 = new datacolumn("startdate"); datacolumn dc4 = new datacolumn("enddatesoll"); datacolumn dc5 = new datacolumn("enddateist"); datacolumn dc6 = new datacolumn("comment"); datatable.columns.add(dc1); datatable.columns.add(dc2); datatable.columns.add(dc3); datatable.columns.add(dc4); datatable.columns.add(dc5); datatable.columns.add(dc6); datatable.rows.add(txt_name.text, combox_priority.text, txt_beginn.text, txt_endsoll.text, txt_endist.text, txt_bemerkungen.text); dataset dataset2 = new dataset(); dataset2.tables.add(datatable); dataset2.datasetname = "itodo"; dataset2.writexml(@"c:\users\rs\desktop\test\save.xml"); } xmltextreader xmlreader = new xmltextreader(@"c:\users\rs\desktop\test\save.xml"); xmlnodetype nodetype; while (xmlreader.read()) { nodetype = xmlreader.nodetype; if (nodetype == xmlnodetype.element) { if (xmlreader.name == "name") { xmlreader.read(); combox_name2.items.add(xmlreader.value); } else if (xmlreader.name == "priority") { xmlreader.read(); } else if (xmlreader.name == "startdate") { xmlreader.read(); } else if (xmlreader.name == "enddatesoll") { xmlreader.read(); } else if (xmlreader.name == "enddateist") { xmlreader.read(); } else if (xmlreader.name == "comment") { xmlreader.read(); } } } xmlreader.close(); } my problem is: want everytime select "to-do" created should display me correct details. working selectedindexchanged. used
if (combox_name2.selectedindex > -1) { } but think didn't code correctly because details not display. can give me hint? editing code whole afternoon beginner difficult if don't know made error. :)
cheers
not sure you're asking, guessing this:
// associate event-handling method selectedindexchanged event. combox_name2.selectedindexchanged += new system.eventhandler(combox_name2_selectedindexchanged); // event-handling method private void combox_name2_selectedindexchanged(object sender, system.eventargs e) { // work here }
Comments
Post a Comment