![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
StringGrid [D5, WinME]
Грифон © (2002-05-25 20:25:00)Скажите, можно ли в StringGrid"e сделать ячейку(одну или несколько) другого цвета. Интерисует именно StringGrid.
Грифон (2002-05-26 19:26:00) [1]>MBo
Спасибо, всё работает.
MBo (2002-05-26 14:07:00) [2]в хелпе прекрасный пример, чего же еще нужно?
procedure TForm1.StringGrid1DrawCell(Sender: TObject; ACol, ARow: Integer;
Rect: TRect; State: TGridDrawState);
begin
if (ACol=2) and (not (gdFixed in State))then
with StringGrid1.canvas do begin
brush.color:=clLime;
fillrect(rect);
textout(rect.left+2,rect.top+2,StringGrid1.Cells[Acol,Arow]);
end;
end;
Грифон (2002-05-26 14:01:00) [3]Что-то я пробовал, ну не рисует:
SolutionStrGrid.Canvas.Brush.Color:=RGB($00,$00,$FF)
Подскажите что ещё нужно.
Song (2002-05-26 12:29:00) [4]Canvas.Brush.Color
MBo (2002-05-26 11:11:00) [5]по OnDrawCell никаких заморочек
KilkennyCat (2002-05-26 09:45:00) [6]Лучше все-таки AdvStringGrid...
Но в стандартном, теоретически, можно, используя TCanvas и TBrush но я бы не стал заморачиваться