gpt4 book ai didi

c# - 如何在 winform 上刷新数据驱动的组合框

转载 作者:可可西里 更新时间:2023-11-01 13:50:54 25 4
gpt4 key购买 nike

我有一个带有组合框的 winform,它是从数据库中的查询中填充的。如果我向数据库添加一个字段,新字段将不会显示在表单中,直到我关闭它并重新打开它。

我能够放入 MessageBox.Show() 并在它弹出后将其关闭,然后在组合框中看到了新数据。

编辑:

让我澄清一下。我有一个下拉组合框,由表格适配器填充。我只是用 GUI 进行了数据绑定(bind),所以我不确定它是如何工作的。

我想要的是,我希望我输入的新数据在我回来时得到刷新。我有一个单独的窗口来管理数据,然后关闭它我希望组合框用我刚刚保存的内容进行更新。

这可能吗?我试图在加载表单时执行此操作,但这也不起作用,我认为是因为表单已加载。

最佳答案

Refresh 方法不适用于此。您想要实现的是刷新数据绑定(bind)。这将是这样的:

cb.DataBindings[0].ReadValue();

另一种方法是使用支持更改通知的数据源。这样的数据源使用适当的参数触发 ListChanged 事件,以触发绑定(bind)到它的控件的更新。

关于c# - 如何在 winform 上刷新数据驱动的组合框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1705194/

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