Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / FoxPro, Visual FoxPro Новый топик    Ответить
 Как в VFP9 SP2 на форме в GRID`е выделять текущую строку цветом (свойство Backcolor) ?  [new]
p672
Member

Откуда:
Сообщений: 174
Как в Visual Fox Pro 9 SP2 на форме в GRID`е выделять текущую строку цветом (имеется ввиду свойство Backcolor) ?
-То есть сразу все ячейки текущей строки, а не только отдельную текущую ячейку в которой курсор.

обычно по условию по событию INIT GRID`a
такой код, но это пример по другому условию, а не для текущей строки:

this.Column1.DynamicbackColor = "IIF(LOWER(alltrim(rz.sn))=q,RGB(128,255,128),RGB(255,255,255))"
this.Column2.dynamicbackcolor = "IIF(LOWER(alltrim(rz.sn))=q,RGB(128,255,128),RGB(255,255,255))"
this.Column3.dynamicbackcolor = "IIF(LOWER(alltrim(rz.sn))=q,RGB(128,255,128),RGB(255,255,255))"
this.Column4.dynamicbackcolor = "IIF(LOWER(alltrim(rz.sn))=q,RGB(128,255,128),RGB(255,255,255))"
this.Column5.dynamicbackcolor = "IIF(LOWER(alltrim(rz.sn))=q,RGB(128,255,128),RGB(255,255,255))"
this.Column6.dynamicbackcolor = "IIF(LOWER(alltrim(rz.sn))=q,RGB(128,255,128),RGB(255,255,255))"
this.Column7.dynamicbackcolor = "IIF(LOWER(alltrim(rz.sn))=q,RGB(128,255,128),RGB(255,255,255))"
this.Column8.dynamicbackcolor = "IIF(LOWER(alltrim(rz.sn))=q,RGB(128,255,128),RGB(255,255,255))"
this.Column9.dynamicbackcolor = "IIF(LOWER(alltrim(rz.sn))=q,RGB(128,255,128),RGB(255,255,255))"


А как сделать для текущей строки?!
20 дек 16, 13:19    [20026766]     Ответить | Цитировать Сообщить модератору
 Re: Как в VFP9 SP2 на форме в GRID`е выделять текущую строку цветом (свойство Backcolor) ?  [new]
Dima T
Member

Откуда:
Сообщений: 15292
Grid.Highlight = .T.

Цвет текущей строки Grid.HighlightBackColor

Еще поиграй со свойством Grid.HighlightStyle
20 дек 16, 13:28    [20026814]     Ответить | Цитировать Сообщить модератору
 Re: Как в VFP9 SP2 на форме в GRID`е выделять текущую строку цветом (свойство Backcolor) ?  [new]
Sergey Sizov
Member

Откуда:
Сообщений: 1547
p672
Как в Visual Fox Pro 9 SP2 на форме в GRID`е выделять текущую строку цветом (имеется ввиду свойство Backcolor) ?
-То есть сразу все ячейки текущей строки, а не только отдельную текущую ячейку в которой курсор.

А как сделать для текущей строки?!
Она и так выделяется цветом. Опишите подробнее свою хотелку.
20 дек 16, 13:28    [20026820]     Ответить | Цитировать Сообщить модератору
 Re: Как в VFP9 SP2 на форме в GRID`е выделять текущую строку цветом (свойство Backcolor) ?  [new]
Dima T
Member

Откуда:
Сообщений: 15292
Вместо твоей портянки можно писать так
This.SetAll('DynamicBackColor', "IIF(LOWER(alltrim(rz.sn))=q,RGB(128,255,128),RGB(255,255,255))")
20 дек 16, 13:32    [20026848]     Ответить | Цитировать Сообщить модератору
Между сообщениями интервал более 1 года.
 Re: Как в VFP9 SP2 на форме в GRID`е выделять текущую строку цветом (свойство Backcolor) ?  [new]
mv123321
Member

Откуда:
Сообщений: 8
Свойство есть у Grid
HighlightStyle=2
19 фев 18, 20:52    [21203176]     Ответить | Цитировать Сообщить модератору
Все форумы / FoxPro, Visual FoxPro Ответить