| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Базы данных и репортинг > DevExpress QuantumGrid 5 |
| Автор: BasilL 30.12.2005, 19:03 |
| Доброго времени суток всем! Вопрос такой. Имеется грид в QuantumGrid 5. Один из столбцов - LookupComboBox, кроме ключевого поля, при раскрытии списка отображается еще три столбца (в ListColumns три элемента.) Так вот, как при выборе какого-либо значения получить, например в некую переменную (или в другие столбцы грида) значения остальных полей из ListColumns. и на какое событие вешать обработчик. попытки обращаться непосредственно к dataset, из которого берется ListSource, приводит к тому, что все время возвращаются значения только первой записи. ммм. коряво написал. Надеюсь, кто-нибудь поймет. заранее спасибо. |
| Автор: BasilL 31.12.2005, 13:01 |
| Что, никто не знает? |
| Автор: sexton 3.1.2006, 11:15 |
| В общих чертах... Обращаться надо не к ListSource а конкретно к тому полю, КУДА заносится значение. |
| Автор: BasilL 3.1.2006, 20:47 | ||
| Да в общем-то уже сам почти разобрался. Можно обращаться либо к DataController объекта TcxDBLookupComboBox в событии EditValueChange
либо, как сделал я, (как и в обычном гриде), непосредственно к полям того датасета, который и служит источником для ListSource. Вот только надо GridMode для LookupComboBox выставить true. Тогда все работает. А если GridMode=false, то только первый вариант. Вот где брал: http://www.devexpress.com/Support/KnowledgeBase/ShowArticle.xml?kbid=302 |