【发布时间】:2012-05-24 08:06:38
【问题描述】:
使用 EF 4、C# WinForms 和 Northwind 数据库,我将数据网格绑定到 Orders 实体,然后在运行时创建了一个新的 Comboboxcolum。
Entities NW;
private void Form1_Load(object sender, EventArgs e)
{
NW = new Entities();
BindingSource1.DataSource = NW.Orders;
DataGridViewComboBoxColumn CboCol = new DataGridViewComboBoxColumn()
{
HeaderText = "Customer",
DataPropertyName = " Customer ID",
DataSource = NW.Customers.Execute(MergeOption.AppendOnly),
ValueMember = "CustomerID",
DisplayMember = "CompanyName"
};
Datagriview1.Columns.Insert(1, CboCol);
}
使用上面的代码,我成功地改变了datagridview中的值并删除了行,但是无法通过单击“+”按钮(添加新)来添加新行,错误:“datagridviewcombocell不是有效值”。请问有什么办法吗?
【问题讨论】:
-
在那个“+”按钮的点击事件上运行什么代码?错误发生在哪一行?
-
databindingNavigator 添加按钮,无附加代码,编译器未指示行号
标签: c# winforms entity-framework datagridview datagridviewcombobox