【发布时间】:2013-04-08 02:46:46
【问题描述】:
我有一个问题困扰了我太久,但我似乎无法找到解决方案。
我们正在使用 DevExpress,并且我们有一个基于消息的架构,可以发送消息让系统的其他组件知道具体的变化。
我们的大部分应用程序都围绕着对绑定到 DataTable 对象的网格控件所做的更改。
我们需要发送的一个更重要的消息是当我们的网格控件上的行发生变化时。因此,如果行上的任何值发生变化,我们希望发送一条带有旧行值和新行值的消息,这样我们就有了新旧记录。我们希望在行失去焦点时发生这种情况,而不是在任何值立即更改之后发生。这样有人可以在发送消息之前更改整行。
我当前使用的解决方案不起作用,甚至不值得解释。
基本上,我需要为旧行和新行获取行值和列名的键/值列表。
我不确定如何在 DevExpress 中执行此操作。
【问题讨论】:
-
我想知道你想跟踪什么级别的跟踪,因为网格控件是与数据表对象绑定的,可以构建消息调度程序来监控数据表对象的级别吗?您可以仅在数据表处于可接受值状态时跟踪旧/新值,或者即使用户在 devexpress 网格中处于编辑状态也需要跟踪?
标签: c# winforms devexpress devexpress-windows-ui