2015-01-19 9 views
0

У меня есть TreeList с DataTable как источник данных. Один из столбцов имеет тип bool в DataTable и автоматически отображается как редактор checkbox в TreeList. Я ищу событие, которое запускается сразу после изменения состояния флажка. Я обрабатываю событие CellValueChanged, но он срабатывает только после того, как узел теряет фокус. Я не могу найти какое-либо событие из TreeList, которое будет срабатывать сразу же после изменения флажка. Какие-либо предложения?Событие CheckBox, установленное DevExpress TreeList?

+0

Почему бы не реализовать 'INotifyPropertyChanged' на вашем источнике данных? См. [Здесь] (http://stackoverflow.com/a/1316417/3242721) для получения дополнительной информации. –

+0

Поскольку источник данных не обновляется до тех пор, пока узел не потеряет фокус. Кажется, редактор не публикует значение для TreeList (а затем источника данных) до его закрытия. –

+1

Извините, вы правы, я просто проверил себя. Как насчет попытки ['CellValueChanging'] (https://documentation.devexpress.com/#WindowsForms/DevExpressXtraTreeListTreeList_CellValueChangingtopic)? Я попытался использовать сетку dX, и, похоже, она работает нормально. –

ответ