|
![]() |
#1 |
Модератор
|
Странно, но даже для грида не работают в active()
X++: grid.activeBackColor(WinAPI::rgb2int(255, 255, 0)); grid.activeForeColor(WinAPI::rgb2int(255, 0, 0)); |
|
![]() |
#2 |
Ищущий знания...
|
Цитата:
кто нибудь может проверить как обстоят с этим дела в четверке?
__________________
"Страх перед возможностью ошибки не должен отвращать нас от поисков истины." (с) С Уважением, Елизаров Артем |
|
![]() |
#3 |
Developer
|
|
|
![]() |
#4 |
Участник
|
Кажется, Poleax'у уже давно пора выкладывать проект со своей формой.
|
|
![]() |
#5 |
Модератор
|
Там выкладывать нечего. Код весь в ветке представлен.
Все по аналогии с http://erpkb.com/Axapta/Klass/FormDa.../displayOption http://www.axaptapedia.com/Using_colours_in_grids X++: public void displayOption(Common _record, FormRowDisplayOption _options) { _options.backColor(WinApi::RGB2int(255,255,0)); // Yellow _options.affectedElementsByControl(Control_Name.id()); _options.affectedElementsByControl(Another_Control_Name.id()); } |
|
![]() |
#6 |
Участник
|
Такой момент, вроде бы выше никто про него написал: в гриде кроме активной строки, есть еще и активный столбец. При движении по строкам грида, если активен НЕ раскрашенный столбец, то раскрашенный столбец принимает общий цвет выделенной строки (например, темно-синий). Если же активен именно раскрашенный столбец, то при движении по строкам грида цвет активного раскрашенного столбца сохраняется. Поэтому в качестве обходного маневра могу предложить позиционироваться сразу на раскрашенный столбец, во-первых, при открытии формы, во-вторых, при движении по гриду.
upd: перепроверил, есть нюанс - цвет активного столбца не сохраняется для дисплейных полей. Последний раз редактировалось Bober; 13.05.2010 в 16:53. |
|
Теги |
color, displayoption |
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|