Автор Akson задал вопрос в разделе Другие языки и технологии
Как поменять цвет одной ячейки в TStringGrid и получил лучший ответ
Ответ от Grivital[активный]
Нужно отрабатывать событие OnDrawCell. На Delphi, например, так:procedure TForm1.StringGrid1DrawCell(Sender: TObject; ACol, ARow: Integer; Rect: TRect; State: TGridDrawState);begin if (acol = 1) and (arow = 1) then begin StringGrid1.Canvas.Brush.Color := clBlue; StringGrid1.Canvas.FillRect(Rect); end;end;Здесь в синий окрасится 1 ячейка 1-го столбца 1-й строки
Ответ от Ўлия Чижёнок[активный]
По-мойму никак. Цвет меняется только всей таблицы или фиксированной области.
По-мойму никак. Цвет меняется только всей таблицы или фиксированной области.
Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: Как поменять цвет одной ячейки в TStringGrid
Вывод массива в Делфи
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes,
подробнее...
Как закрасить одну клетку в stringgrid в delphi?
переделай из этого :
procedure TFormHistory.ListHistoryDrawCell(Sender: TObject; Col, Row:
подробнее...
Вопрос по StringGrid Delphi
А чему у тебя равны RowCount и ColCount.
К примеру, я вот так заполняю StringGrid с именем
подробнее...