Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Изменение цвета
|
|||
|---|---|---|---|
|
#18+
Господа! Подскажите как справиться с такой ситуацией: Есть грид. В колонку для отображения информации вставил combobox. В классе, на основании которого отображаются сombobox"s создал метод value_assign и в нем прописал изменение цвета этого элемента. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. При загрузке формы содержащей данный грид, цвет элементов combobox в соответствующих ячеках соответсвует значению которое задано условиями. Но вот при попытке изменить в прикрепленном поле значение Fox выдает ошибку , что обновление поля произвестись не может. В чем ошибка. Может я ошибаюсь в самом подходе ? Тогда как мне динамически менять цвет не всей строки а только в одном столбце содержащим нужные мне контролы. В данном случае это комбобоксы? Помогите пожалуйста. Буду очень признателен. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2003, 12:46 |
|
||
|
Изменение цвета
|
|||
|---|---|---|---|
|
#18+
Проверь тип данных записанных в Combo.Value. Вероятно у тебя туда попал символьный тип, а сравнение идет с числом. PS. Я такое делал с TextBox, правда изменение цвета фона прописал в Refresh. Может в этом проблема? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2003, 14:48 |
|
||
|
Изменение цвета
|
|||
|---|---|---|---|
|
#18+
ВладимирМ, я и так и так пробовал, так же ругается что не хочет обновлять. И еще. у меня в combo в качестве источника данных RowSourceType = 6 (Fields) RowSorce = 'states.names,id_state' BoudColumn = 2 id_state - numeric(2) states.names - charcter (15) И в Value присваивается также Numeric(1). И тут непонятка кая-то. По идее должно отображаться 15 символов, и при загрузке так и отображется. Но вот при клике на контрол или при выборе , отображается столько байт сколько в id_state, тобишь 2. Что-то не пойму. И id_state я зашарил в контроле. Может как-то не так надо? И как с Refresh такой трюк делать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2003, 15:46 |
|
||
|
Изменение цвета
|
|||
|---|---|---|---|
|
#18+
Установи свойство BoundTo=.T. Поскольку у тебя id_state имеет числовой тип, то в случае BoundTo=.F. (значение по умолчанию) в качестве возвращаемого значения будет выбираться не значение поля id_state, а просто порядковый номер элемента списка. Что сам понимаешь - не одно и то же. Однако как только ты установишь BoundTo=.T. тут же возникнет другой глюк. Но о нем чуть позже. Сначала попробуй только с этой настройкой. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2003, 17:28 |
|
||
|
|

start [/forum/topic.php?fid=41&msg=32278380&tid=1597808]: |
0ms |
get settings: |
7ms |
get forum list: |
8ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
85ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
23ms |
get tp. blocked users: |
1ms |
| others: | 286ms |
| total: | 422ms |

| 0 / 0 |
