簡體   English   中英

在數據網格視圖中更新數據時,組合框數據源綁定不顯示文本

[英]Combo box data source binding doesn't show text when data is updated in data grid view

我已經將數據網格視圖和組合框綁定到了我的表(由Entity Framework管理):

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可以解決此問題。 更多信息

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM