powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Подкраска ячеек и не только
13 сообщений из 13, страница 1 из 1
Подкраска ячеек и не только
    #34768807
fsbr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго времени суток!

Есть две проблемки:
1. Пытаюсь подкрасить ячейки грида по условию:
Код: plaintext
lsErr = dw.Modify("column_name.Background.Color='255~tif(value=7, '255', '355')'")
Выдает неправильный синтаксис. Я так полагаю, это из-за кавычек внитри кавычек.
Как это побороть? Или может есть другой способ подкрасить конкретную ячейку, а не весь столбец?
2. Когда кликаешь по шапке столбца грида, весь столбец подсвечивается черненьким )
Как определить, какой столбец подсвечен?


Спасибо!
...
Рейтинг: 0 / 0
Подкраска ячеек и не только
    #34768824
Mykola
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. rgb(0,0,0)
2. GetColumnName ( )
...
Рейтинг: 0 / 0
Подкраска ячеек и не только
    #34768854
fsbr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Mykola1. rgb(0,0,0)
Спасибо, гляну.

А больше никак нельзя?

Mykola2. GetColumnName ( )
не понял :(
вот, я столбец таким образом подсветил, затем мне нужно у себя в функции пробежать по столбцам и определить какой подсвечен.
...
Рейтинг: 0 / 0
Подкраска ячеек и не только
    #34768946
fsbr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
что-то не прокатывает :(

Код: plaintext
lsErr = dw.Modify(col + ".Background.Color='1073741824~tif(value>0, rgb(255, 0, 0), rgb(255, 255, 255))'")
...
Рейтинг: 0 / 0
Подкраска ячеек и не только
    #34769044
edmikeca
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У Вас ...~tif(value... нет пробела м/у t и if. Может в этом дело? Я бы и перед ~ пробел поставил.
...
Рейтинг: 0 / 0
Подкраска ячеек и не только
    #34769094
fsbr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
не работает :(

очень надо!....
...
Рейтинг: 0 / 0
Подкраска ячеек и не только
    #34769144
sPaul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fsbrчто-то не прокатывает :(

Код: plaintext
lsErr = dw.Modify(col + ".Background.Color='1073741824~tif(value>0, rgb(255, 0, 0), rgb(255, 255, 255))'")

что-то мне подсказывает, что кавычки не те, т.е.
dw.Modify(col + '.Background.Color="1073741824~tif(value>0, rgb(255, 0, 0), rgb(255, 255, 255))"')
...
Рейтинг: 0 / 0
Подкраска ячеек и не только
    #34769221
edmikeca
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот взял из своего скрипта:

ls_modstring = ls_col_name + ".Background.Color='" + String(il_ButtonFace) + " ~t if(Void=0," + String(il_ButtonFace) + " , " + String(il_PaleWeakMagenta) + " )'"
...
Рейтинг: 0 / 0
Подкраска ячеек и не только
    #34769373
+/-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
+/-
Гость
напиши для начала просто Expression что бы он работал, а потом переноси его в Modify если так уж нужно делать ето в скрипте. может у тебя тип колонки не числовой или еще что то ....
...
Рейтинг: 0 / 0
Подкраска ячеек и не только
    #34769780
fsbr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
поборол :)

поле, действительно оказалось стринговое, хотя в настройках грида выставлял Number.....
Грид генерится автоматически.

Кстати, для стрингового поля, если надо написать кавычки, нашел такую штуку, как '~'.
Код: plaintext
text_modify = ".Background.Color='1073741824 ~t if("+ column_name + "<>~"0~", rgb(255, 0, 0), rgb(255, 255, 255))'"

Всем большое спасибо!!!!

Жаль, что про подсветку столбца никто не знает :( :( :(
...
Рейтинг: 0 / 0
Подкраска ячеек и не только
    #34770110
Фотография Riska
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. штуку, как '~' использовать не обязательно. Достаточно сделать внутренние и внешние кавычки разными (одинарные и двойные).
2. Введи переменную instance, в которую можно сохранить номер/имя столбца.
...
Рейтинг: 0 / 0
Подкраска ячеек и не только
    #34772528
fsbr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
to Riska

1. А если имеет место быть многоуровневая вложенность кавычек, как в моем случае? (см. приведенный пример.)
2. авторвот, я столбец таким образом подсветил, затем мне нужно у себя в функции пробежать по столбцам и определить какой подсвечен.
В какой момент мне определять переменную?
Грид строится на лету, в его построении я ничего не могу менять. :(
...
Рейтинг: 0 / 0
Подкраска ячеек и не только
    #34773379
Фотография Riska
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fsbr Когда кликаешь по шапке столбца грида , весь столбец подсвечивается черненьким )
Как определить, какой столбец подсвечен?
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Подкраска ячеек и не только
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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