Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Изменение цвета строки GRID / 8 сообщений из 8, страница 1 из 1
26.08.2008, 09:47
    #35505604
Alex-ZZZ
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Изменение цвета строки GRID
GRID заполняеться данными из таблицы uzeru, как в зависимости от значения данных в таблице изменить цвет строки GRID.

Пытаюсь делать так в init grid-а:

Код: plaintext
1.
2.
3.
thisform.grid1.SetAll("DynamicForeColor", ;
	   "IIF(ALLTRIM(THIS.COLumn2.Text1.Value)="ЮЗЕР_1" ,;
	            RGB(255,0,0), RGB(0,0,0))", "Column") 

Пишет ошибку - Unrecognized command verb.

Код: plaintext
1.
2.
3.
thisform.grid1.SetAll("DynamicForeColor", ;
	   "IIF(ALLTRIM(uzeru.uzer)="ЮЗЕР_1" ,;
	            RGB(255,0,0), RGB(0,0,0))", "Column") 

Тоже самое. Подскажите как надо.
...
Рейтинг: 0 / 0
26.08.2008, 09:58
    #35505625
Dima T
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Изменение цвета строки GRID
Двойные кавычки в двойных никак не указать :)

Код: plaintext
1.
2.
thisform.grid1.SetAll("DynamicForeColor", ;
	   "IIF(ALLTRIM(THIS.COLumn2.Text1.Value)='ЮЗЕР_1' ,;
	            RGB(255,0,0), RGB(0,0,0))", "Column") 
...
Рейтинг: 0 / 0
26.08.2008, 10:07
    #35505648
Alex-ZZZ
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Изменение цвета строки GRID
Dima TДвойные кавычки в двойных никак не указать :)

Точно спасибо )))
...
Рейтинг: 0 / 0
26.08.2008, 10:24
    #35505686
Alex-ZZZ
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Изменение цвета строки GRID
а как вписать несколько условий чтобы раскрасить в разные цвета по разным значениям?

Код: plaintext
1.
2.
3.
4.
thisform.grid1.SetAll("DynamicBackColor", ;
	"IIF(ALLTRIM(Uzeru.uzer)='uzer_1' ,;
	      RGB(255,0,0), RGB(255,255,255))" and;
	           "IIF(Uzeru.vproge=1 and ALLTRIM(Uzeru.uzer)<>'uzer_1' ,;
	                 RGB(232,255,232), RGB(255,255,255))", "Column") 

но "and" не подходит как и "," между iif.
...
Рейтинг: 0 / 0
26.08.2008, 10:37
    #35505719
Изменение цвета строки GRID
Alex-ZZZно "and" не подходит как и "," между iif.
И как предположительно должна работать конструкция с and или запятой между iif? Что она должна возвращать? Какое занчение в этом случае должно быть установлено как цвет?
А еще есть свойства Dynamic*, которые позволяют задать условие именно динамической раскраски без постоянного переприсваивания новых значений.
...
Рейтинг: 0 / 0
26.08.2008, 10:43
    #35505735
Dima T
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Изменение цвета строки GRID
Несколько вложенных IIF() или свою функцию сделай.
Код: plaintext
IIF(Условие1, цвет1, IIF(Условие2, цвет2, цвет3))

Если VFP9 то ICASE() еще есть.
...
Рейтинг: 0 / 0
26.08.2008, 11:18
    #35505834
Alex-ZZZ
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Изменение цвета строки GRID
Dima TНесколько вложенных IIF() или свою функцию сделай.
Код: plaintext
IIF(Условие1, цвет1, IIF(Условие2, цвет2, цвет3))


Так пробовал почемуто не заработало.

авторЕсли VFP9 то ICASE() еще есть.

а че за функция в моем справочнике такой не нашел, можно про нее поподробнее

И вот еще что, при нажатии на ячейку цвет которой был изменен программно, она меняет свой цвет и цвет шрифта, как закрепить за ней тот цвет который я ей присвоил в зависимости от значения?
...
Рейтинг: 0 / 0
26.08.2008, 11:40
    #35505895
Dima T
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Изменение цвета строки GRID
Alex-ZZZа че за функция в моем справочнике такой не нашел, можно про нее поподробнее
Тут почитай. Функция ICASE() появилась только в VFP9 может у тебя другая версия фокса?

Alex-ZZZИ вот еще что, при нажатии на ячейку цвет которой был изменен программно, она меняет свой цвет и цвет шрифта, как закрепить за ней тот цвет который я ей присвоил в зависимости от значения?
Когда встаешь на ячейку появляется текстбокс (например Grid.Column1.Text1), вот с его цветами и разбирайся.
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Изменение цвета строки GRID / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]