Chr*_*tof 4 .net c# windows visual-studio winforms
我有一个winform,其中包含一个从数据库中的查询中填充的组合框.如果我向数据库添加一个字段,新字段将不会显示在表单中,直到我关闭它并重新打开它.
我能够放入一个MessageBox.Show(),一旦弹出,我关闭它,并在组合框中看到新数据.
编辑:
让我澄清一下.我有一个下拉组合框,它由表适配器填充.我只是用GUI进行数据绑定,所以我不确定它是如何工作的.
我想要的是,当我回到它时,我希望我输入的新数据能够刷新.我有一个单独的窗口来管理数据,然后我关闭它我希望组合框更新我刚刚保存的内容.
这可能吗?我尝试在表单加载上执行此操作,但这也不起作用,我认为因为表单已经加载.
Refresh方法不适用于此.您想要实现的是刷新数据绑定.这将是这样的:
cb.DataBindings[0].ReadValue();
Run Code Online (Sandbox Code Playgroud)
另一种方法是使用支持更改通知的数据源.此类数据源使用适当的参数触发ListChanged事件,以触发绑定到它的控件的更新.
| 归档时间: |
|
| 查看次数: |
17539 次 |
| 最近记录: |