我已将数据网格视图和组合框绑定到我的表(由实体框架管理):
eraDataGridView.DataSource = BillContext.Eras.Local.ToBindingList();
eraComboBox.DataSource = BillContext.Eras.Local.ToBindingList();
eraComboBox.DisplayMember = "Name";
我已经为数据网格视图创建了一个保存按钮:
private void saveEras_Click(object sender, EventArgs e) {
BillContext.SaveChanges();
saveEras.Enabled = false;
}
当我向数据网格视图插入新行时;如果我在完成编辑行后选择另一行(通过单击另一行,按Tab键或输入),然后单击保存按钮,一切都按预期工作,但如果我按下保存按钮而不更改行;组合框将有一个没有文本的新项目(这是新行但没有文本)。
如何让组合框在所描述的场景中显示新添加的行的文本?任何变通办法都会受到赞赏。