我正在尝试将带有两列的数据库表数据绑定到一个组合框,这可以用linq2sql / dbml完成吗?看起来它应该是可能的,但我找不到一个对象属性来指定为DataMember,甚至尝试在其他帖子中提到的反射技巧。
var itemslist = from items in dbcontext.itemslisttable select items;
comboBox1.DataSource = itemslist;
comboBox1.DisplayMember = ???
类似
comboBox1.DisplayMember = itemslist.ItemDescriptionColumn.Name;
或
comboBox1.DisplayMember = itemslist.First().ItemDescriptionColumn.Name;
我离开这里,我应该使用字符串文字并完成吗?
答案 0 :(得分:0)
是的,你应该可以使用LINQtoSQL / dbl上下文类作为组合框的数据源。
关于组合框的一些信息:
var itemslist = from items in dbContext.itemslisttable
select items;
comboBox1.DataSource = itemslist;
comboBox1.DisplayMember = "Name";
comboBox1.ValueMember = "ProductID";