Как проверить ряды множеств в сетке DevExpress - PullRequest
1 голос
/ 01 марта 2012

У меня есть WinForm с XtraGrid.GridControl только для чтения. Один столбец является столбцом CheckEdit, поэтому пользователь может выбирать / отменять выбор строк. Этот ряд не только для чтения. При нажатии кнопки я хочу проверить выбранные строки и пометить некоторые из них как недействительные (со значком ошибки). Как мне это сделать? Что я могу найти в проверке сеток, так это то, что она может проверять только ячейку, которая редактируется сейчас. И после того, как пользователь переместился в другую строку, предыдущая считается фиксированной ... Но я хочу проверить несколько строк по щелчку другой кнопки. Я читал, что есть интерфейс IDataErrorInfo, который может помочь, но я не хочу переписывать сетку ...

1 Ответ

0 голосов
/ 01 марта 2012

Насколько я знаю, большинство подходов к проверке предназначены для предотвращения принятия пользователем каких-либо изменений в одном столбце или в строке. Вот почему вряд ли вы достигнете того, чего хотите, используя стандартную валидацию. Что делать, если вы просто рисуете значки ошибок вручную? GridView предоставляет событие CustomDrawCell, где вы можете нарисовать всю ячейку вручную и отобразить значки ошибок при соответствующем условии.

...