|
|
|
Как изменять цвет фона и букв выделенной ячейки Грида?
|
|||
|---|---|---|---|
|
#18+
Кто подскажет: Как изменять цвет фона и букв выделенной ячейки Грида? или как сделать так, чтобы она окрашивалась в тот-же цвет что и вся строка при выделении. Поясняю: делаю Грид, у которого выделяется вся строка: делаю с помощью: this.sql_grid1.SetAll("DynamicBackColor","iif(this.ActiveRow=recno(), thisform.selected_control_color, this.BackColor)", "Column") вся строка окрашивается, а активная ячейка нет, к тому-же в ней сидит указатель курсора, как бы его убрать? Перепробовал много чего - не помогает. Подскажите кто знает как это все делается. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.04.2004, 16:17 |
|
||
|
Как изменять цвет фона и букв выделенной ячейки Грида?
|
|||
|---|---|---|---|
|
#18+
1. Нужно просто установить свойства для всех TextBox всех колонок. Может даже так сработает, не проверял Код: plaintext Если нет, просто установи все нужные свойства. 2. Одно из друх должно работать Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2004, 23:14 |
|
||
|
Как изменять цвет фона и букв выделенной ячейки Грида?
|
|||
|---|---|---|---|
|
#18+
Спасибо! Уже нашел решение. Я сделал первую колонку Грида фиктивной. Ее width=0 и ControlSource="". И еще кое-что прописал в методах: В AftrerRowColChange: LPARAMETERS nColIndex this.n_recno=recno() if nColIndex<>1 this.ActivateCell(this.n_recno,1) endif В When: this.ActivateCell(this.n_recno,1) this.is_active=.t. В Valid: this.is_active=.f. В Init: this.n_recno=1 val_DynamicBackColor="iif(this.n_recno=recno(),"+; " iif(this.is_active=.t.,this.selected_control_color,this.selected_row_color),"+; " this.BackColor)" this.SetAll("DynamicBackColor",val_DynamicBackColor, "Column") Здесь n_recno, is_active - новые свойства. Курсор всегда сидит в 1-м фиктивном столбце. Из этого же столбца ячейка не окрашивается как надо, но этого не видно. Кроме того для выделенной строки имеет два цвета - один, когда Грид в фокусе, а другой, когда нет. Работает все нормально, правда иногда, когда беспорядочно жмешь по клавишам left,right (исключительно для тестирования Грида), курсор выскакивает из 1-й колонки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.04.2004, 21:05 |
|
||
|
Как изменять цвет фона и букв выделенной ячейки Грида?
|
|||
|---|---|---|---|
|
#18+
А есть ли возможность выделить цветом только одну ячейку в гриде, которая не обязательно активна. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.01.2006, 11:01 |
|
||
|
Как изменять цвет фона и букв выделенной ячейки Грида?
|
|||
|---|---|---|---|
|
#18+
да ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.01.2006, 11:05 |
|
||
|
Как изменять цвет фона и букв выделенной ячейки Грида?
|
|||
|---|---|---|---|
|
#18+
2 Krushinskaya Olga Пропиши в ините грида это: This.SetAll("dynamicbackcolor","iff(условие,rgb(требуемы цвет),rgb(255,255,255))","column") ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.01.2006, 11:28 |
|
||
|
Как изменять цвет фона и букв выделенной ячейки Грида?
|
|||
|---|---|---|---|
|
#18+
Недоходящий2 Krushinskaya Olga Пропиши в ините грида это: This.SetAll("dynamicbackcolor","iff(условие,rgb(требуемы цвет),rgb(255,255,255))","column") но это же цвет всей строки меняется ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.01.2006, 13:10 |
|
||
|
Как изменять цвет фона и букв выделенной ячейки Грида?
|
|||
|---|---|---|---|
|
#18+
alex11100да а как? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.01.2006, 13:10 |
|
||
|
Как изменять цвет фона и букв выделенной ячейки Грида?
|
|||
|---|---|---|---|
|
#18+
Krushinskaya Olga Недоходящий2 Krushinskaya Olga Пропиши в ините грида это: This.SetAll("dynamicbackcolor","iff(условие,rgb(требуемы цвет),rgb(255,255,255))","column") но это же цвет всей строки меняется Ну, так напишите для конкретного столбца: Код: plaintext Можно написать это непосредственно в дизайнере. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.01.2006, 13:17 |
|
||
|
Как изменять цвет фона и букв выделенной ячейки Грида?
|
|||
|---|---|---|---|
|
#18+
когда пишу thisform.grid1.SETALL("DynamicBackColor", "IIF(ALLTRIM(cur2.m1)='ÒÐ',RGB(255,0,0),RGB(0,0,0))", "Column") все работает, окрашивает все колонки А так ThisForm.Grid1.Column7.Dynamicbackcolor = "iff(ALLTRIM(cur2.m1)='ТО',RGB(255,0,0),rgb(255,255,255))" ругается "use a valid expression for dynamicbackcolor property" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.01.2006, 14:07 |
|
||
|
Как изменять цвет фона и букв выделенной ячейки Грида?
|
|||
|---|---|---|---|
|
#18+
Krushinskaya Olgaкогда пишу thisform.grid1.SETALL("DynamicBackColor", "IIF(ALLTRIM(cur2.m1)='ÒÐ',RGB(255,0,0),RGB(0,0,0))", "Column") все работает, окрашивает все колонки А так ThisForm.Grid1.Column7.Dynamicbackcolor = "iff(ALLTRIM(cur2.m1)='ТО',RGB(255,0,0),rgb(255,255,255))" ругается "use a valid expression for dynamicbackcolor property" Это опечатка, что ты вместо "IIF" написала "IFF"? Для проверки конструкции открой таблицу cur2 и в командном окне дай ту команду, которую написала в кавычках. Корректно отработает? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.01.2006, 14:37 |
|
||
|
Как изменять цвет фона и букв выделенной ячейки Грида?
|
|||
|---|---|---|---|
|
#18+
ВладимирМ Krushinskaya Olgaкогда пишу thisform.grid1.SETALL("DynamicBackColor", "IIF(ALLTRIM(cur2.m1)='ÒÐ',RGB(255,0,0),RGB(0,0,0))", "Column") все работает, окрашивает все колонки А так ThisForm.Grid1.Column7.Dynamicbackcolor = "iff(ALLTRIM(cur2.m1)='ТО',RGB(255,0,0),rgb(255,255,255))" ругается "use a valid expression for dynamicbackcolor property" Это опечатка, что ты вместо "IIF" написала "IFF"? Для проверки конструкции открой таблицу cur2 и в командном окне дай ту команду, которую написала в кавычках. Корректно отработает? ой, простите ради Бога, действительно очипяталась. Конец рабочего дня, уже голова не варит в таких мелочах ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.01.2006, 14:45 |
|
||
|
Как изменять цвет фона и букв выделенной ячейки Грида?
|
|||
|---|---|---|---|
|
#18+
пример может пригодится ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.01.2006, 15:05 |
|
||
|
Как изменять цвет фона и букв выделенной ячейки Грида?
|
|||
|---|---|---|---|
|
#18+
alex11100пример может пригодится спасибо. Все получилось. из-за опечатки не работало ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.01.2006, 15:07 |
|
||
|
Как изменять цвет фона и букв выделенной ячейки Грида?
|
|||
|---|---|---|---|
|
#18+
chel99Поясняю: делаю Грид, у которого выделяется вся строка: делаю с помощью: this.sql_grid1.SetAll("DynamicBackColor","iif(this.ActiveRow=recno(), thisform.selected_control_color, this.BackColor)", "Column") вся строка окрашивается Сомнительно, что ЭТО правильно работает. Например, при наличии удаленных записей или включенном индексе. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.01.2006, 15:44 |
|
||
|
|

start [/forum/topic.php?fid=41&msg=33507758&tid=1592490]: |
0ms |
get settings: |
6ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
41ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
43ms |
get tp. blocked users: |
1ms |
| others: | 210ms |
| total: | 329ms |

| 0 / 0 |
