Как получить объект checkBox из столбца С# Xtragrid

Привет всем, я использую элемент управления DevExpress XtraGrid в приложении C#.Net. Я привязываю значения из одной таблицы к сетке, и таблица содержит одно битовое поле: Authorized. Таким образом, сетка отображает этот столбец с флажком. Я хочу получить этот объект checkBox или получить событие этого элемента управления.

альтернативный текст


person Vyasdev Meledath    schedule 23.09.2010    source источник
comment
Какое событие вы ищете? Событие изменения данных?   -  person Jamie Altizer    schedule 23.09.2010


Ответы (2)


Вы можете использовать свойство gridView.ActiveEditor, чтобы получить ссылку на текущий открытый редактор. Он доступен в обработчике событий CellValueChanged.

person DevExpress Team    schedule 26.09.2010

Почему бы вам не попробовать использовать события CellValueChanged или CellValueChanging, привязанные к представлению? Вы можете использовать список свойств IDE, чтобы подключить его, а внутри события использовать аргументы события, чтобы решить, с каким столбцом вы хотите действовать.

person Jamie Altizer    schedule 23.09.2010
comment
в CellValueChanged не получает этот объект флажка. - person Vyasdev Meledath; 23.09.2010
comment
Но разве значение не меняется так же, как установленный флажок или нет? Я бы сказал, что это то же самое, флажок - это просто визуальное представление 1 или 0. Голосование против было бы приемлемым, если бы я предложил вам свой ответ, но вы дали больше причин для необходимости всего объекта флажка, кроме проверки изменения значения через проверенное свойство. - person Jamie Altizer; 23.09.2010
comment
Событие CheckBox не происходит во время CellValueChanged. Но получение объекта Itemarray выбранной строки. Я имел в виду, что элемент управления checkBox должен быть получен - person Vyasdev Meledath; 23.09.2010