gpt4 book ai didi

c# - 首先使用 Winforms 和 EF 4.1 代码进行数据绑定(bind)

转载 作者:太空宇宙 更新时间:2023-11-03 16:43:31 25 4
gpt4 key购买 nike

我正在尝试让 Winforms 组合框在新行写入我们的数据库时自动刷新。

POCO EF 类:

public class BaseSweep 
{
public int BaseSweepId { get; set; }
//stuff removed for clarity
}

我像这样通过 BindingList 绑定(bind)到数据:

public BindingList<BaseSweep> TopSweeps()
{
LocalDbContext.BaseSweep.Load();
return LocalDbContext.BaseSweep.Local.ToBindingList();

}

private void BindSweepList() //called in Form_Load
{
comboBoxSweepIds.DataSource = _dataAccess.TopSweeps();
comboBoxSweepIds.DisplayMember = "BaseSweepId";
comboBoxSweepIds.ValueMember = "BaseSweepId";
}

这适用于初始绑定(bind),在表中显示当前 ID。随着新行添加到表中,LocalDbContext.BaseSweep.Local 中的计数按预期增加。但是,comboBoxSweepIds 永远不会更新。知道我做错了什么吗?

最佳答案

每次添加一行时,您都需要触发一个事件并调用绑定(bind)。

关于c# - 首先使用 Winforms 和 EF 4.1 代码进行数据绑定(bind),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6680853/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com