FoxPro Club Главная

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

Много попадается вопросов на эту тему , особенно у новичков, хотя себя ветераном фокса тоже не считаю


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


Подсветка строки GRID

В Init-event объекта Grid запишите
This.tag = STR(RECNO())
THIS.setall("Dynamicbackcolor", ;
"IIF(str(RECNO())==This.tag,RGB(192,192,192), ;
RGB(255,255,255))","Column")

В AfterRowColChange-event объекта Grid запишите
LPARAMETERS nColIndex

This.tag = STR(RECNO())
THIS.Refresh()


 
Сделайте оценку этого решения Плохо Удовлетворительно Так себе Хорошо Отлично Текущая оценка: (4.94)
Дополнения пользователей
Подсветка строки GRID
[+][?]
Vlad
04.06.01 05:19:12

А можно и расцветить грид, для этого надо условие IIF завязать на какое лиюо поле и во вложенном
IIF подставлять разные цвета. Ну скажем так
IIF(tabl.pole=1,Rgb(255,0,0),IIF(tabl.pole=2,Rgb(0,255,0)IIF(tabl.pole=1,Rgb(0,0,255))) ну и так
далее. Получаются разноцветные строки

Nadya Nosonovsky Re:
You can add a new property nRecno to a Grid class, then in Init iif(recno(this.recordsource)=this.nRecno,rgb(255,0,0),rgb(255,255,255)) In AfterRowColChange this.nRecno=recno(this.RecordSource) I would also recommend to visit www.universalthread.com and download Nick's Nekluidov GridHighlighter.
Александр Рублев
02.11.02 17:14:28

Пробовал. И что же... Одно из окон моей программы организовано как Grid1+Grid2+TextBox'ы. В Grid1
- одна таблица, в Grid2 - другая, в TextBox'ах - третья. Таблицы связаны по ключевым полям. После
того, как попробовал применить данное решение, порушилась связь между первой и третьей таблицей.
Прекратился переход по записям в третьей таблице. Вот...
[Дополнить]



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