使用 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 不是有效值”。请问有什么想法吗?