Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Как изменить цвет бэкграунда или символов отдельной ячейки грида программно??
|
|||
|---|---|---|---|
|
#18+
Какие существуют методы изменения цвета бекграунда или символов отдельной ячейки ГРИДА программно?? Подскажите, плиз. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.08.2003, 17:24 |
|
||
|
Как изменить цвет бэкграунда или символов отдельной ячейки грида программно??
|
|||
|---|---|---|---|
|
#18+
Вкратце - это решается через написание специальной функции для DymamicBackColor() соответствующего столбца. В этой функции и прописывается, что если выполняется некое условие для текущей записи, то ячейка окрашивается в один цвет, не выполняется - в другой. Можно раскрасить и в несколько цветов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.08.2003, 18:19 |
|
||
|
Как изменить цвет бэкграунда или символов отдельной ячейки грида программно??
|
|||
|---|---|---|---|
|
#18+
2ВлвдимирМ: Спасибо за совет. Но можно, ли обойтись как-то без этих "жутких" проверок? Может есть ещё какая-то технология? И можно ли вообже работать с ячейкой как с отдельным объектом, менять какие-то свойста и т.д.? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.08.2003, 18:26 |
|
||
|
Как изменить цвет бэкграунда или символов отдельной ячейки грида программно??
|
|||
|---|---|---|---|
|
#18+
>можно ли вообже работать с ячейкой как с отдельным объектом, менять какие-то свойста и т.д.? ThisForm.MyGrid.<ColumnN>.Text1.<свойство> Напимер: ThisForm.MyGrid.Column1.Text1.BackColor=RGB(0,0,0) - цвет фона ThisForm.MyGrid.Column2.Text1.ForeColor=RGB(255,255,255) - цвет цвет шрифта В общем случае в GRID-е может быть не только TextBox, но и другие элементы управления ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.08.2003, 20:35 |
|
||
|
Как изменить цвет бэкграунда или символов отдельной ячейки грида программно??
|
|||
|---|---|---|---|
|
#18+
спасибо, Bum, но существует ли возможность обратиться к ЛЮБОЙ ячейке(не только та которая вібрана в данній момент), например, типа ...Сolumn1. CELL(1,1) .BackColor=RGB(0,0,0) ? Есть ли такая возможность в Фоксе? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.08.2003, 10:31 |
|
||
|
Как изменить цвет бэкграунда или символов отдельной ячейки грида программно??
|
|||
|---|---|---|---|
|
#18+
Нет. Изменить цвет отдельной ячейки напрямую в Grid невозможно. Это связано с логикой работы данного объекта. У него просто нет такого понятия как "адрес ячейки". Дело в том, что в качестве источника для GRID всегда выступает таблица (ну или временная таблица). Это значит, что Grid оперирует такими понятиями как "поле" (столбец) и "запись" (строка). Соответственно "ячейка" - это всего-лишь визуализация "пересечения". Но никак не самостоятельный объект. Т.е. добиться нужного эффекта можно, но только через DynamicBackColor(). Если же это не устраивает, то следует воспользоваться ActiveX компонентами, гдн такая адресация существует. Но работа с ActiveX в FoxPro сопряжена уже с другими проблемами. Впрочем, в 8 версии уже сделан шаг в сторону такой адресации (можно "подсветить" текущую строку), но не думаю, что они зайдут так далеко, что сделают адресацию к отдельной ячейке. Это просто противоречит логике работы Grid. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.08.2003, 11:28 |
|
||
|
Как изменить цвет бэкграунда или символов отдельной ячейки грида программно??
|
|||
|---|---|---|---|
|
#18+
Печально... Но спаибо всем! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.08.2003, 12:53 |
|
||
|
Как изменить цвет бэкграунда или символов отдельной ячейки грида программно??
|
|||
|---|---|---|---|
|
#18+
Не слушай их - дурному научат. Можно. Для этого тебе нужно всего-то навсего сделать сдедующее: Создать свой класс на основе базового textbox для соей колонки. В классе создать метод, Value_assign. Потом к прикрепленному полю столбца просто пихать нужное значение, а в методе Value_assign. его обрабатывать. После этого вместо базового textbox"a тебе нужно вопихнуть объект на основе твоего класса и все дела. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.08.2003, 14:21 |
|
||
|
Как изменить цвет бэкграунда или символов отдельной ячейки грида программно??
|
|||
|---|---|---|---|
|
#18+
УУпс) Опечаточка вышла, пардоньте. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.08.2003, 14:24 |
|
||
|
Как изменить цвет бэкграунда или символов отдельной ячейки грида программно??
|
|||
|---|---|---|---|
|
#18+
Это называется "те же ... только сбоку" В данном примере опять же происходит изменение цвета по значению текущей строки , а не по адресу ячейки (чего собсвтвенно добивается Dancer ) Если Вы обратили внимание, то исходная задача ставится так - изменить цвет фона конкретной ячейки вне зависимости от ее содержимого . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.08.2003, 14:34 |
|
||
|
Как изменить цвет бэкграунда или символов отдельной ячейки грида программно??
|
|||
|---|---|---|---|
|
#18+
теже :) случайно не Ваши ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.08.2003, 14:42 |
|
||
|
Как изменить цвет бэкграунда или символов отдельной ячейки грида программно??
|
|||
|---|---|---|---|
|
#18+
Ребятки! Подскажите функцию, которая возвращает дату и время последнего его сохранения на диске. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.09.2003, 12:18 |
|
||
|
|

start [/forum/topic.php?fid=41&msg=32236184&tid=1597865]: |
0ms |
get settings: |
6ms |
get forum list: |
13ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
47ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
63ms |
get tp. blocked users: |
1ms |
| others: | 239ms |
| total: | 384ms |

| 0 / 0 |
