
Обсуждая вопрос звучащий следующим образом: «Как же можноправильно можно выделить само окошко компонента DBGrid абсолютно иным цветом?», мы приводим следующие аргументы…
Обязательно необходимым здесь будет провести сам процесс обработки нужного события под названием “OnDrawCellData”.
К примеру, именно с цлью того, чтобы хорошо можно было
поставить окошко выбранное исключительно красным фоном, будет надобно Вам сделать вот что…
Сейчас мы Вам приведем пример того каким образом представляеться возможным решить заданную задачу с помощью правильного кода:
procedure TForm1.DBGridDrawDataCell(Sender:TObject; const Rect:TRect;
Field:TField; State:TGridDrawState);
begin
if gdFocused in State then
with (Sender as TDBGrid).Canvas do
begin
Brush.Color := clRed;
FillRect(Rect);
TextOut(Rect.Left, Rect.Top, Field.AsString);
end;
end;
Безусловно, хорошее решение порождаеться грамотным кодом представленным немного выше. А работая в среде Дельфи постоянно нужно удосконаливать свой код для того чтобы удосконалить собственное программирование.
Вот так вот…
Успешного Вам кода дорогие читатели!
+0