Привет всем, я использую элемент управления DevExpress XtraGrid в приложении C#.Net. Я привязываю значения из одной таблицы к сетке, и таблица содержит одно битовое поле: Authorized
. Таким образом, сетка отображает этот столбец с флажком. Я хочу получить этот объект checkBox или получить событие этого элемента управления.
Как получить объект checkBox из столбца С# Xtragrid
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
в CellValueChanged не получает этот объект флажка.
- person Vyasdev Meledath; 23.09.2010
Но разве значение не меняется так же, как установленный флажок или нет? Я бы сказал, что это то же самое, флажок - это просто визуальное представление 1 или 0. Голосование против было бы приемлемым, если бы я предложил вам свой ответ, но вы дали больше причин для необходимости всего объекта флажка, кроме проверки изменения значения через проверенное свойство.
- person Jamie Altizer; 23.09.2010
Событие CheckBox не происходит во время CellValueChanged. Но получение объекта Itemarray выбранной строки. Я имел в виду, что элемент управления checkBox должен быть получен
- person Vyasdev Meledath; 23.09.2010