FoxPro Club Главная

Конференция Решения Фотоальбом Сайт М.Дроздова Статьи Файловый архив Книга Visual FoxPro 9.0 Русский Help для Visual FoxPro
Пользователей: 9268
Вход
Выделение в GRIDе строк в зависимости от условий самой строки.

Выделение в GRIDе строк в зависимости от условий самой строки (полей таблицы).


 
Прислал: A.Пинигин   Категория: Интерфейс


Выделение в GRIDе строк в зависимости от условий самой строки.

Структура кодировки поля “CODE” таблицы “NOMENKL” C(8)

Кодировка трехуровневая
1. Два разряда 01000000 - Фрукты, овощи Группа товара
2. Три разряда 01010000 - Тропические плоды Подгруппа товара
3. Три разряда 01010001 - Бананы Конкретный товар

* В Grid вставляется в событие INIT

ogrd = THISFORM.grid1

* установка цвета фона
ogrd.SETALL("dynamicbackcolor", "", "Column")
ogrd.SETALL("dynamicforecolor", "", "Column")

* установка жирного шрифта для подгруппы товара

ogrd.SETALL("dynamicFontBold", "iif(substr(nomenkl.code,3,6)='000000', .t., .f.)", "Column")

* установка красного цвета для символов для группы товара, и подгруппы товара
ogrd.SETALL("dynamicforecolor", "iif(substr(nomenkl.code,6,3)='000', rgb(255,0,0), rgb(0,0,0))", "Column")

THISFORM.grid1.REFRESH()
ogrd.REFRESH

Аналогично можно сделать STORNO в финансовых программах
Аналогично можно выделить втроки по какому-то условию

THIS.SETALL("dynamicBackColor", "IIF(sl_cust.sv_k=0, RGB(255,255,255), RGB(234,234,234))", "Column")

THIS.SETALL("dynamicForeColor", "IIF(RECNO() = THISFORM.nRecno, ;
RGB(255,0,0),RGB(0,0,0))", "Column")

LPARAMETERS nColIndex
THISFORM.nRecno = RECNO()
THIS.Refresh

A.Пинигин, СБОРНИК прибамбасов для VFP по материалам конференций, литературы и собственных разработок. HELP "PRIBAMBASI for VFP on materials of conferences, literature and own development
 
Сделайте оценку этого решения Плохо Удовлетворительно Так себе Хорошо Отлично Текущая оценка: (4.981)
Дополнения пользователей
Выделение в GRIDе строк в зависимости от условий самой строки.
[+][?]
[Дополнить]



© 2000-2017 Fox Club 
При размещении любых материалов с сайта на других ресурсах- прямая ссылка на www.foxclub.ru обязательна
Яндекс.Метрика