22.10.2013, 13:02 | #1 |
Участник
|
Определить window-контрол через FieldGroups
Добрый день!
Имеется некая таблица Table1, в таблице есть некая группа Group1 в FieldGroups. Имеется также display-метод Method1, который должен выводит идентификатор некой картинки-ресурса, которая должна будет отображаться в grid через window-контрол. Каким образом, путем указания в гриде на форме свойств DataSource и DataGroup указать аксапте, что для метода Method1 нужно создать автоматически не, к примеру, integer-контрол, а именно window-контрол, чтобы выводилась картинка, а не числовой идентификатор ресурса? *MS DAX 2009 PS ну или скажите, что это невозможно сделать, тогда как лучше было бы реализовать указанное.. Последний раз редактировалось Vasiliusis; 22.10.2013 в 13:09. |
|
22.10.2013, 13:20 | #2 |
Мрачный тип
|
Никаким...
EDT-шка на основе integer не имеет свойства, регулирующего тип контрола, применяемого для отображения - всегда автоматически будет IntEdit. Но даже если в будущих версиях сделают такое св-во - я б не спешил обольщался. Опыт показывает, что даже в случае EDT на основе Enum'ов с прописанным типом контрола для отображения, отработка автоматического создания контролов происходит несколько ректально-ориентированно. Вывод - такое лучше создавать на гриде руками. Ежели пошаритесь по паразитарию объектов в формах, где в гридах есть window-контрол - везде window-контрролы в гриде вне групп, отдельно стоящие
__________________
Мы летаем, кружимся, нагоняем ужасы ... Последний раз редактировалось TasmanianDevil; 22.10.2013 в 13:25. |
|
22.10.2013, 13:23 | #3 |
Участник
|
Здравствуйте, путем DataGroup этого не сделать. Необходимо создавать отельно контрол типа Window и вешать на него нужный метод источника данных. Все дело в том, что ImageList, который вы будете использовать, существует на форме (тоесть на клиенте), в то время как display method таблицы выполняются на сервере.
Чтобы упорядочить все контролы в одну группу, создайте верхнюю группу с FrameType = None и пустым значением Label. Как первый элемент верхней группы внесите туда свою DataGroup, а за ней уже и Window контрол, тогда все элементы DataGroup плюс Window будут упорядочены в столбец, как будто это одна группа. P.S. как оказалось, на вопрос уже ответили
__________________
http://www.axdevposts.blogspot.com Пришел, уведел.... отойди, дай другому увидеть! |
|
22.10.2013, 13:30 | #4 |
Участник
|
TasmanianDevil, plumbum, спасибо, так и думал, что придется добавлять в рукопашную...
|
|
Теги |
datagroup, fieldgroups, автоматически, windows |
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|