Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
Y Гость
|
Добавлено: Вт Окт 01 2002 07:25 Заголовок сообщения: Цвет ячейки в DBGride (Builder или Delphi) |
|
|
Я изменяю цвет строк в DBGridе в зависимости от значения конкретного поля. Проблема в том, что когда я подсвечиваю определенную запись, меня не устраивает цвет подсветки (верней, полное ее отсутствие). Скажите, как поменять цвет подсветки записей в DBGridе? |
|
Вернуться к началу |
|
![](templates/subSilver/images/spacer.gif) |
Anatoliy
Зарегистрирован: 15.04.2002 Сообщения: 681 Откуда: Moscow
|
Добавлено: Вт Окт 01 2002 07:34 Заголовок сообщения: http://www.citforum.ru/programming/advic.. (-) |
|
|
>>Я изменяю цвет строк в DBGridе в зависимости от значения конкретного поля. Проблема в том, что когда я подсвечиваю определенную запись, меня не устраивает цвет подсветки (верней, полное ее отсутствие). Скажите, как поменять цвет подсветки записей в DBGridе? |
|
Вернуться к началу |
|
![](templates/subSilver/images/spacer.gif) |
Anatoliy
Зарегистрирован: 15.04.2002 Сообщения: 681 Откуда: Moscow
|
|
Вернуться к началу |
|
![](templates/subSilver/images/spacer.gif) |
Y Гость
|
Добавлено: Вт Окт 01 2002 12:21 Заголовок сообщения: Ну И? |
|
|
...Там ничего не сказано о том как изменить цвет подсветки, т.е. выделенной записи в DBGridе... |
|
Вернуться к началу |
|
![](templates/subSilver/images/spacer.gif) |
Valera Гость
|
Добавлено: Ср Окт 02 2002 03:01 Заголовок сообщения: Кстати там ничего не написано и про твою программу, а самому додумать влом? (-) |
|
|
- |
|
Вернуться к началу |
|
![](templates/subSilver/images/spacer.gif) |
Y Гость
|
Добавлено: Ср Окт 02 2002 07:28 Заголовок сообщения: Ну если такой умный, сказал бы уже.... |
|
|
! |
|
Вернуться к началу |
|
![](templates/subSilver/images/spacer.gif) |
f110 Гость
|
Добавлено: Ср Окт 02 2002 10:34 Заголовок сообщения: Re: Цвет ячейки в DBGride (Builder или Delphi) |
|
|
Для компонентов DX (dxDBGrid):
procedure TZakazFindFrm.FindGridCustomDrawCell(Sender: TObject; ACanvas: TCanvas; ARect: TRect; ANode: TdxTreeListNode; AColumn: TdxTreeListColumn; ASelected, AFocused, ANewItemRow: Boolean; var AText: String; var AColor: TColor; AFont: TFont; var AAlignment: TAlignment; var ADone: Boolean); var i:integer; begin for i:=0 to FindGrid.Count-1 do begin if (string(ANode.Values[FindGrid.ColumnByFieldName('status').Index])='0').. then begin AColor:=$001171FF; AFont.Color:=clBlack; if (AFocused) or (ASelected) then begin AColor:=clWindow; AFont.Color:=clRed; end; end else begin AColor:=$0091FF71; AFont.Color:=clBlack; if (AFocused) or (ASelected) then begin AColor:=clWindow; AFont.Color:=clGreen; end; end; end; end; |
|
Вернуться к началу |
|
![](templates/subSilver/images/spacer.gif) |
|