我有一个名为
我试图运行一个LINQ查询来返回所有的
Name
的类,拥有一个属性。public class Name
{
public string comboName { get; set; }
}
我试图运行一个LINQ查询来返回所有的
FullName
,然后为每个创建一个Name
类的实例,将FullName
分配给属性comboName
。这些实例被添加到一个List
中,然后我希望List
值被添加到ComboBox1
下拉框中。以下是我目前编写的代码。void ComboBox1_Loaded(object sender, RoutedEventArgs e)
{
GiftIdeasDataContext dc = new GiftIdeasDataContext();
var qry = from r in dc.Recipients
select new Name()
{
comboName = r.FullName
};
List<Name> lst = qry.ToList();
ComboBox1.ItemsSource = lst;
}
问题:当代码执行时,ComboBox1
下拉框只显示字符串“myMemory.Name”9次(即Recipient
表中的名称数)。我应该创建一个列表并将字符串值分配给该列表,而不是使用类吗?
到目前为止,我一直在使用c#控制台窗口,这是我第一个使用WPF的项目,所以任何帮助都将受到赞赏。
ComboBox1.ItemSource = lst;
这一行上设置断点,您会在lst
中看到什么? - scgough