powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Цвет букв и фон отдельной ячейки Grid
6 сообщений из 6, страница 1 из 1
Цвет букв и фон отдельной ячейки Grid
    #32252190
Mishel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Уважаемые программисты!
Если есть возможность,подскажите пожалуйста.
Как изменять цвет букв и фон отдельной ячейки сетки в зависимости от условий,скажем от значения самой ячейки?
Все имеющиеся у меня сведения касаются изменения цветов всей строки,а отдельной взятой ячейки :(

заранее спасибо засовет.
С уважением
Михаил
...
Рейтинг: 0 / 0
Цвет букв и фон отдельной ячейки Grid
    #32252197
Dann
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В свойстве колонки прописываеш например:

Thisform.Grid1.Column1.DynamicForeColor=
iif(field1=0,rgb(255,0,0),rgb(0,0,0))

Игорь.
...
Рейтинг: 0 / 0
Цвет букв и фон отдельной ячейки Grid
    #32252215
Mishel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если я правильно понимаю, то эти строки надо прописывать в SetAll колонки.
Пробовал прописать эти строки в SetAll, затем пробовал в Init формы:

thisForm.grid1.SetAll("DynamicBackColor", "IIF(kod_man=1, RGB(255,255,255) , RGB(0,255,0))", "Column")

эффекта никакого,а в последнем случае выделяется ВСЯ строка.А мне надо одну ячейка: и активная и неактивная.
Это нужно для просмотра всех записей и визуально видеть отклонения. Варианты с отдельной выборкой выделяющихся записей не требуется.

Михаил
...
Рейтинг: 0 / 0
Цвет букв и фон отдельной ячейки Grid
    #32252221
.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
.
Гость
2Mishel

> Если я правильно понимаю, то эти строки надо прописывать в SetAll колонки.

???
Dann подсказал правильно, за исключением того, что выражение должно быть символьного типа, а он забыл кавычки:
Код: plaintext
Thisform.Grid1.Column1.DynamicForeColor= "IIF(kod_man=1 ,RGB( 255 , 255 , 255 ),RGB( 0 , 255 , 0 ))"

> а в последнем случае выделяется ВСЯ строка.

Потому что метод SetAll присвоил значение свойства DynamicForeColor всем колонкам грида.

А мне надо одну ячейка: и активная и неактивная.

Это действует только на неактивные ячейки. Когда ящейка активна, то в ней отображается соответствующий контрол и нужно управлять его отображением.
Например:
Код: plaintext
1.
2.
3.
4.
5.
6.
*!* Grid.AfterRowColChange
LPARAMETERS nColIndex
IF kod_man= 1 
 this.Column1.Text1.ForeColor=RGB( 255 , 255 , 255 )
else
 this.Column1.Text1.ForeColor=RGB( 0 , 255 , 0 ))"
endif


PS Извиняюсь, если чего напутал.
PPS RGB(255,255,255) это вроде белый, может проблемы из-за того что белым по белому?
...
Рейтинг: 0 / 0
Цвет букв и фон отдельной ячейки Grid
    #32252222
Dann
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Посмотри почту я скинул пример может поможет.

Игорь.
...
Рейтинг: 0 / 0
Цвет букв и фон отдельной ячейки Grid
    #32252463
Mishel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Большое спасибо всем и персонально Игорю из Минска (Dann).
Все получилось.

С уважением
Михаил
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Цвет букв и фон отдельной ячейки Grid
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]