Привет всем, Я использую управление DevExpress XtraGrid в приложении C# .Net. Я собираю значения из одной таблицы в сетку, а таблица содержит одно битовое поле: Authorized
. Таким образом, сетка отображает этот столбец с помощью checkbox. Я хочу получить этот объект checkBox или получить событие этого элемента управления.Как получить объект checkBox из C# столбца Xtragrid
ответ
Свойство gridView.ActiveEditor вы можете использовать для получения ссылки на текущий открытый редактор. Он доступен в обработчике событий CellValueChanged.
Почему бы вам не попробовать с помощью события CellValueChanged или CellValueChanging привязанного к виду? Вы можете использовать список свойств IDE для его подключения, а внутри события использовать аргументы события, чтобы определить, в каком столбце вы хотите действовать.
в CellValueChanged, не получив этот объект checkbox. –
Но не меняется ли значение так же, как и флажок, установленный флажок? Я бы сказал, что это то же самое, флажок - это просто визуальное представление 1 или 0. Голос с правом голоса был бы приемлемым, если бы я предложил вам свой ответ, но вы дали больше оснований для необходимости использования всего объекта checkbox, кроме как проверить изменение значения через проверенное свойство. –
Событие CheckBox не происходит, а CellValueChanged. Но попадание в ItemArray объекта выбранной строки. Я имел в виду, что элемент управления CheckBox должен быть –
О каком событии вы относитесь? Событие с измененными данными? –
проверил измененное событие –