C# ListItem不使用winforms
我只是简单地尝试在运行时将带有值的项添加到 windows应用程序。下面的代码在windows开发中不起作用 //代码:C# ListItem不使用winforms,c#,winforms,linq,combobox,C#,Winforms,Linq,Combobox,我只是简单地尝试在运行时将带有值的项添加到 windows应用程序。下面的代码在windows开发中不起作用 //代码: XDocument xDoc = XDocument.Load(@"Yourxmlfile.xml"); var query = from xEle in xDoc.Descendants("publication") select new ListItem(xEle.Element("name").Value,
XDocument xDoc = XDocument.Load(@"Yourxmlfile.xml");
var query = from xEle in xDoc.Descendants("publication")
select new ListItem(xEle.Element("name").Value,
xEle.Attribute("tcmid").Value);
cmbLoad.ValueMember = "value";
cmbLoad.DisplayMember = "text";
cmbLoad.DataSource = query;
在上面的代码中,ListItem
类对winforms不可用,因此我无法继续
上述代码适用于web应用程序
有什么帮助吗?您可以使用以下代码实现:
XDocument xDoc = XDocument.Load(@"Yourxmlfile.xml");
var query = from xEle in xDoc.Descendants("publication")
select new { value = xEle.Element("name").Value, text = xEle.Attribute("tcmid").Value };
var list = query.ToList();
comboBox1.ValueMember = "value";
comboBox1.DisplayMember = "text";
comboBox1.DataSource = list;
WinForms不存在
ListItem
。我在上面使用了一个匿名类,并将其转换为一个列表,可以用作组合框的源。到底出了什么问题?“不起作用”的描述不足以帮助我们。请进一步描述症状,以便我们帮助您诊断发生了什么。您能发布一个示例XML吗?@Szymon:问题在于使用winforms时类ListItem。@Santhoshkumar:我希望ListItem可以在System.Web.UI.WebControl中使用,您可以在windows中使用,而在windows窗体中则需要使用它。