.net - 如何使用 BindingSource 显示更新的值(来自另一个 Windows 窗体或工作站的更改)
问题描述
除了清除和重新填充数据表之外,如何刷新绑定源的数据/显示其他表单的更新值?还是首先将数据源设置为 null 是唯一的解决方案?这是我的刷新按钮代码:
Private Sub btnRefresh_Click(sender As Object, e As EventArgs) Handles btnRefresh.Click
Try
Me.bsTransactionHeader.EndEdit()
Me.bsMachine.EndEdit()
Me.myDataset.GetChanges()
Me.adpTransactionHeader.Update(Me.myDataset.MntTransactionHeader)
Me.adpTransactionDetail.Update(Me.myDataset.MntTransactionDetail)
Me.adpTransactionMachinePart.Update(Me.myDataset.MntTransactionMachinePart)
Me.adpTransactionSparePart.Update(Me.myDataset.MntTransactionSparePart)
Me.adpTransactionUser.Update(Me.myDataset.MntTransactionUser)
Me.adpMachine.Update(Me.myDataset.MntMachine)
Me.myDataset.AcceptChanges()
dgvTransactionHeader.Refresh()
Me.bsMachine.ResetBindings(False)
Me.bsTransactionHeader.ResetBindings(False)
Catch ex As Exception
MessageBox.Show(ex.Message, method.SetExcpTitle(ex), MessageBoxButtons.OK, MessageBoxIcon.Error)
End Try
End Sub
如果用户点击返回按钮,它应该立即作为正在进行的交易出现在另一个表单中。谢谢你。 机器监控系统
解决方案
推荐阅读
- html - html 网站在不同的分辨率(如 mac 等)上重叠和混乱
- python - discord.py : bot.wait_for() 拦截 message.add_reaction() 并工作一次
- python - 使用没有嵌入的 LSTM 层
- regex - 有没有办法在 Scala 中将一个正则表达式的值嵌入到另一个正则表达式中?
- tensorflow - 使用具有多类的 tensorflow 模型绘制 ROC 曲线
- c# - 如果从 SQL SERVER 2014 数据库中获取位数据类型,Dapper 总是返回 false
- android-studio - 具有相似样式的多个按钮的单个 xml
- sql - Postgres:无法从表中删除某些行。表未锁定。表不在事务中
- c# - 将winforms中的面板另存为pdf
- mysql - MySQL 5.7 未正确设置为 utf8mb4