Вниз
Скачать: CL | DM;

Коллеги подскажите как заданную ячейку в String Grid   Найти похожие ветки 

← →
smartleds   (2007-12-06 14:28) [0]

пометить цветом (лучше красным).
У меня есть таблица от 1 до 256
k:=1;
for i:=0 to 7 do
  For j:=0 to 31 do
  begin
form2.StringGrid1.Cells[j,i]:=inttostr(k);
  k:=k+1;
 end;
Мне нужно пометить цветом заданные ячейки. Номера ячеек для окраски будут вычислены пользователем в программе.


← →
Германн ©   (2007-12-06 14:32) [1]

http://www.delphikingdom.com/asp/viewitem.asp?catalogid=168
Грид немножко другой, но общая идея такая же.


← →
smartleds   (2007-12-06 14:56) [2]

Спасибо, полезная ссылка, разобрался. Один вопрос , если на окрашенную ячейку я кликаю мышкой, то краска пропадает , как ее зафиксировать?


← →
smartleds   (2007-12-06 14:59) [3]

Даже не только на эту ячейку , но и вообще на таблицу, окрашенные ячейки остаются как прежде белыми.


← →
Dib@zol ©   (2007-12-06 14:59) [4]

Обрабатывать OnPaint надо, вестимо.


← →
Германн ©   (2007-12-06 14:59) [5]


> если на окрашенную ячейку я кликаю мышкой, то краска пропадает
> , как ее зафиксировать?

Зафиксировать никак. Но в OnDrawCell передается параметр State: TGridDrawState. Его можно и нужно учитывать при перерисовке.


← →
Германн ©   (2007-12-06 15:00) [6]


> smartleds   (06.12.07 14:59) [3]
>
> Даже не только на эту ячейку , но и вообще на таблицу, окрашенные
> ячейки остаются как прежде белыми.
>

Значит не разобрался таки.


← →
Anatoly Podgoretsky ©   (2007-12-06 15:03) [7]

Какой цвет задан для состояния Selected такой и будет.



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.011 c
15-1196340231
de.
2007-11-29 15:43
2007.12.30
Что это за хрень...


15-1196324825
Kerk
2007-11-29 11:27
2007.12.30
Идентификация пользователя


2-1196676131
Dracula
2007-12-03 13:02
2007.12.30
CallBack из DLL


3-1188279724
dimaL
2007-08-28 09:42
2007.12.30
FLOAT в Firebird


3-1188287105
pavel_guzhanov
2007-08-28 11:45
2007.12.30
Как в представлении сделать not null поле?




   Наверх