【发布时间】:2017-08-01 13:06:03
【问题描述】:
我正在使用 VS 2015。 我为我的组合框制作了一个产品类别数据库,问题是我放入数据库的类别没有显示组合框。
这是我的代码:
public AddProducts()
{
InitializeComponent();
comboBox1.DataSource = cse.tblProductCategories;
comboBox1.DisplayMember = "Description";
comboBox1.ValueMember = "ProductCategory";
}
“tblProducts”是表名。 “描述”是表格的第二列。 “ProductCategory”是第一列的键。
每当我运行应用程序时,它都会顺利运行,但是当我单击组合框所在的按钮时,会出现一条警告,上面写着
“EntityFramework.dll 中出现“System.NotSupportedException”类型的未处理异常
附加信息:不支持直接将数据绑定到存储查询(DbSet、DbQuery、DbSqlQuery、DbRawSqlQuery)。而是使用数据填充 DbSet,例如通过在 DbSet 上调用 Load,然后绑定到本地数据。对于 WPF 绑定到 DbSet.Local。对于 WinForms 绑定到 DbSet.Local.ToBindingList()。对于 ASP.NET WebForms,您可以绑定到对查询调用 ToList() 的结果或使用模型绑定,有关详细信息,请参阅http://go.microsoft.com/fwlink/?LinkId=389592。"
指向代码 "comboBox1.ValueMember = "ProductCategory";" 然后当我按继续时,我放入数据库中的类别没有显示在我的组合框中。
请帮助我,我只是一个正在努力学习的学生。谢谢!
【问题讨论】:
-
combobx 是什么平台? WPF?窗体? ASP.NET?
-
平台是 Winforms
标签: c# database visual-studio-2015 combobox warnings