c# - How can I load checkboxes with dynamic names in a listbox, the names are populated from an XML having a <NAME> tag -


i have following xml,

<?xml version="1.0" encoding="utf-8"?> <test> <name>testrun</name> <syncbyte>ff</syncbyte> <som>53</som> <pdadd>7e</pdadd> <lenlsb>08</lenlsb> </test> 

i have defined listbox in wpf , have added single checkbox inside hoping can manage checkboxes dynamically. requirement that, can have multiple xmls 1 above different tag in them. need load listbox value of tag each xml, checkbox.

design: design of checkedlistbox xml

as first need create test class

public class test {     public string name { get; set; }     public string pdadd { get; set; } } 

you can load xml file xml serializer:

test obj; xmlserializer xs = new xmlserializer(typeof(test)); using (xmlreader xr = xmlreader.create("yourxmlfile.xml")) {     obj = (test)xs.deserialize(xr); } 

after that, attach obj datasource of checkbox-list , use databind() of finally. markup of checkbox-list should set desired datavaluefield , datatextfield "name" (property name of test). can xml contain duplicated item names, have provide id in xml, too. in case, set datavaluefield "id".

also suggest follow standards upper , lowercase in names. change "test" "test" , "pdadd" "pdadd".


Comments

Popular posts from this blog

javascript - Jquery show_hide, what to add in order to make the page scroll to the bottom of the hidden field once button is clicked -

javascript - Highcharts multi-color line -

javascript - Enter key does not work in search box -