tstringgrid



Автор 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 с именем
подробнее...
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*