Используя Linq-to-XML, вы можете сделать это:
public partial class item
{
public object CHK { get; set; }
public int SEL { get; set; }
public string VALUE { get; set; }
}
и где-то в вашем коде:
XDocument lbSrc = XDocument.Load("yourfile.xml");
List<item> _lbList = new List<item>();
foreach (XElement item in lbSrc.Descendants("item"))
{
_lbList.Add(new item { CHK= item.Element("CHK").Value,
SEL = Convert.ToInt32(item.Element("SEL").Value),
VALUE = item.Element("VALUE").Value });
}
, а затем назначьте это вашему списку:
lbYourListbox.DataSource = _lbList;
lbYourListbox.DisplayMember = "VALUE";
lbYourListbox.ValueMember = "SEL";
Это должно сделать это!