Well, this is a Winforms
question because an ASP.NET
ListBox has no SelectedItems
property(notice the plural). This is important since a Winforms ListBox
has no ListItems
with Text
and Value
properties like in ASP.NET, instead it's just an Object
.
You've also commented that the datasource of the ListBox
is an anonymous type. You cannot cast it to a strong typed object later.
So my advice is to create a class with your desired properties:
class ListItem {
public String Item { get; set; }
}
Create instances of it instead of using an anonymous type:
var items = (from i in xDoc.Descendants("ITEM")
orderby i.Value
select new ListItem(){ Item = i.Element("FIELDNAME").Value })
.ToList();
Now this works:
foreach (ListItem i in lstFieldNames.SelectedItems)
{
String item = i.Item;
}
Note that my ListItem
class is not the ASP.NET
ListItem
.