2010-09-23 2 views
1

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

alt text

+0

О каком событии вы относитесь? Событие с измененными данными? –

+0

проверил измененное событие –

ответ

1

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

0

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

+0

в CellValueChanged, не получив этот объект checkbox. –

+0

Но не меняется ли значение так же, как и флажок, установленный флажок? Я бы сказал, что это то же самое, флажок - это просто визуальное представление 1 или 0. Голос с правом голоса был бы приемлемым, если бы я предложил вам свой ответ, но вы дали больше оснований для необходимости использования всего объекта checkbox, кроме как проверить изменение значения через проверенное свойство. –

+0

Событие CheckBox не происходит, а CellValueChanged. Но попадание в ItemArray объекта выбранной строки. Я имел в виду, что элемент управления CheckBox должен быть –