Изменение цвета ячейки в DatagridView, когда BindingList вызывает изменение значения - PullRequest
1 голос
/ 16 февраля 2012

Я хотел бы перехватить событие обновления DataGridView после изменения в BindingList, чтобы я мог изменить цвет измененной ячейки.
Я заметил, что CellValueChanged никогда не срабатывает в этом случае (согласно msdnзапускается только при взаимодействии с пользователем)

1 Ответ

0 голосов
/ 16 февраля 2012

Вы можете прослушать ListChanged из BindingList, и изменить форматирование ячейки оттуда?

Edit: используя OldIndex, вы можете получить старое значение, получить некоторый ключевой уникальный атрибут, используя этот атрибут, найти правильную строку в сетке. Для этой цели у вас, вероятно, должен быть какой-то уникальный ключевой столбец в сетке. Вы можете сделать этот столбец скрытым. ссылка: http://msdn.microsoft.com/en-us/library/system.componentmodel.listchangedeventargs.aspx

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...