|
Цвет строк в Гриде
|
|||
---|---|---|---|
#18+
Как в гриде раскрасить строки, например, 5, 10, 13, 36.....n одним цветом? Пробовал так Занес числа в массив Nzapis Код: vbnet 1. 2. 3. 4.
Не получается, каждые раз закрашивается только одна строка, а нужно чтоб все строки, удовлетворяющие условию оставались бы закрашенными. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.08.2012, 13:23 |
|
Цвет строк в Гриде
|
|||
---|---|---|---|
#18+
Ganjubas, В таблице сделай дополнительно поле с признаком закрашивания, например colfill L. И ставь в нужной записи .T. DynamicBackColor="IIF(LEFT(vidi.name,2)=' ',; IIF(colfill, RGB(0,255,0), RGB(255,255,255)), RGB(200,200,200))" ... |
|||
:
Нравится:
Не нравится:
|
|||
02.08.2012, 13:34 |
|
Цвет строк в Гриде
|
|||
---|---|---|---|
#18+
Код: sql 1. 2. 3.
... |
|||
:
Нравится:
Не нравится:
|
|||
02.08.2012, 13:35 |
|
Цвет строк в Гриде
|
|||
---|---|---|---|
#18+
Ты принцип работы DynamicBackColor неправильно понимаешь. Туда записывается выражение которое выполняется не в момент записи, а в момент показа строки. Соответственно в момент показа i у тебя имеет какое-то одно конкретное значение. Эта строка и подсвечивается. Замени "RECNO()=Nzapis[i]" на "ascan(Nzapis, RECNO()) != 0" И цикл FOR у тебя лишний ... |
|||
:
Нравится:
Не нравится:
|
|||
02.08.2012, 13:43 |
|
Цвет строк в Гриде
|
|||
---|---|---|---|
#18+
IgorNGВ таблице сделай дополнительно поле с признаком закрашивания, например colfill L. И ставь в нужной записи .T. DynamicBackColor="IIF(LEFT(vidi.name,2)=' ',; IIF(colfill, RGB(0,255,0), RGB(255,255,255)), RGB(200,200,200))" Как вариант, можно сделать, но зачем еще одно лишнее поле в таблице)? Dima TТы принцип работы DynamicBackColor неправильно понимаешь. Туда записывается выражение которое выполняется не в момент записи, а в момент показа строки. Соответственно в момент показа i у тебя имеет какое-то одно конкретное значение. Эта строка и подсвечивается. Замени "RECNO()=Nzapis[i]" на "ascan(Nzapis, RECNO()) != 0" И цикл FOR у тебя лишний Вот же та функция, которая мне нужна). Всем спасибо ... |
|||
:
Нравится:
Не нравится:
|
|||
02.08.2012, 16:01 |
|
|
start [/forum/topic.php?fid=41&msg=37901896&tid=1583536]: |
0ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
54ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
47ms |
get tp. blocked users: |
1ms |
others: | 14ms |
total: | 156ms |
0 / 0 |