在数据网格视图中更新数据时,组合框数据源绑定不显示文本

本文关键字:数据 数据源 绑定 显示 文本 组合 网格 数据网 视图 更新 | 更新日期: 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解决了这个问题。更多信息