У меня проблема, с которой я слишком долго стучал головой, и я не могу найти решения.Отслеживание изменений строк в GridControl в DevExpress C#
Мы используем DevExpress, и у нас есть архитектура на основе сообщений, которая отправляет сообщения, позволяющие другим компонентам системы знать об определенных изменениях.
Большая часть нашего приложения вращается вокруг изменений, внесенных в элементы управления сеткой, которые привязаны к объектам DataTable.
Одним из наиболее важных сообщений, которые нам нужны для отправки, является изменение строки в нашем элементе управления сеткой. Поэтому, если какое-либо значение в строке изменяется, мы хотим отправить сообщение со старыми значениями строк и новыми значениями строк, чтобы у нас была запись старых и новых. Мы хотим, чтобы это произошло, когда строка теряет фокус, а не сразу после изменения любой стоимости. Это значит, что кто-то может изменить всю строку перед отправкой сообщения.
Текущее решение, которое я использую, не работает, и даже не стоит объяснять.
По существу, мне нужно получить список ключей/значений значений строк и столбцов как для старой строки, так и для новой строки.
Я не уверен, как это сделать в DevExpress.
Может ли я знать, какой уровень отслеживания вы хотели бы отслеживать, так как элементы управления сеток связаны с объектами таблицы данных, может встроенное сообщение диспетчера контролировать уровень объектов таблиц данных? вы можете отслеживать старые/новые значения только в том случае, если состояние данных находится в допустимых значениях, или вам нужно отслеживать событие, пока пользователь находится в состоянии редактирования в сетке devexpress? – Turbot