|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
23.04.2010, 17:44 | #1 |
Регистрация: 23.04.2010
Сообщений: 8
|
Возможно изменить цвет фона при редактировании ячейки StringGrid ?
Возможно ли изменить цвет фона при редактировании ячейки StringGrid?
При редактировании ячейки StringGrid фон всегда белый, и если текст светлый то его плохо видно на белом фоне Стандартными методами мне неудается изменить цвет фона редактируемой ячейки. Может у кого есть необходимый опыт и/или знания, подскижите пожалуйста как это можно реализовать. Последний раз редактировалось PK.Kirill; 23.04.2010 в 17:47. Причина: убрал неточность |
23.04.2010, 18:07 | #2 |
Форумчанин
Регистрация: 09.11.2009
Сообщений: 669
|
Код:
Я не всегда знаю, о чем говорю, но знаю, что прав. © Мухаммед Али.
К чёрту обстоятельства. Я создаю возможности. © Брюс Ли |
23.04.2010, 18:56 | #3 |
Регистрация: 23.04.2010
Сообщений: 8
|
всеравно при редактировании фон-белый
Спасибо за быстрый ответ,
только к лучшему он не привел, при редактировании фон всеравно белый и вообще все ячейки покрасились белым... Проект вложен: |
24.04.2010, 11:10 | #4 |
Регистрация: 23.04.2010
Сообщений: 8
|
Вижу возникли сложности?
Неужели тут нет знающих людей которые сумеют сделать это быстрее меня, я уже "три дня и три ночи" пытаюсь найти способ |
25.02.2013, 05:35 | #5 |
Новичок
Джуниор
Регистрация: 25.02.2013
Сообщений: 2
|
Дружищще, нет ничего проще! TStringGrid создает строку ввода на общем предке TCustomEdit из класса TInplaceEdit, и по началу изменения текста в ячейке переносит его в нужное место. Оно создается только при первом изменении ячейки. Тоесть отыскать его например при загрузке программы неполучится!!!
Код:
|
25.02.2013, 07:08 | #6 | |
Тот ещё
Старожил
Регистрация: 14.11.2007
Сообщений: 2,242
|
Цитата:
На Lazarus'е вот так Код:
Последний раз редактировалось Sibedir; 25.02.2013 в 07:21. |
|
25.02.2013, 17:27 | #7 |
Новичок
Джуниор
Регистрация: 25.02.2013
Сообщений: 2
|
Способов много, а компонент один...
Уважаемый Sibedir, я использую исключительно 7 энтерпрайз, а там таких свойств (StringGrid1.Editor) нету! Так что DrawCell тут вообще не применим, ибо опыты показали что он работает только с самим TStringGrid а не с TInplaceEdit в котором собственно и вводится текст.
Вот еще один хакерский пример (без поиска), на основе полиморфизма, Просто получаем сам компонент, и присваиваем цвет через свойство Color, а он сам все нарисует: Код:
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как изменить цвет отрисовки, допустим, линий у stringGrid? | TwiX | Общие вопросы Delphi | 3 | 29.02.2012 11:51 |
КАК ИЗМЕНИТЬ ЦВЕТ ФОНА (ПАСКАЛЬ) | mistertvister | Помощь студентам | 2 | 19.12.2009 23:10 |
Как с помощью JavaScript изменить цвет фона ячеек в таблице,так что бы можно было выбрать цвет из списка | Gotessa | JavaScript, Ajax | 1 | 09.05.2009 16:05 |
Можно ли как-нить изменить цвет отдельной ячейки в DBGride? | 3lander | БД в Delphi | 2 | 10.10.2007 21:23 |