在数据网格视图中更新数据时,组合框数据源绑定不显示文本
本文关键字:数据 数据源 绑定 显示 文本 组合 网格 数据网 视图 更新 | 更新日期: 2023-09-27 18:36:34
我已将数据网格视图和组合框绑定到我的表(由实体框架管理):
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 或 Enter),然后单击保存按钮,一切都按预期工作,但是如果我按下保存按钮而不更改行;组合框将有一个没有文本的新项目(这是新行但没有文本)。
如何使组合框显示所描述场景中新添加的行的文本?任何解决方法将不胜感激。
在我的
DAO类中实现INotifyPropertyChanged解决了这个问题。更多信息