Як в cxGrid вибіркові рядки виділити іншим кольором?
Здраствуйте.
Як в cxGrid вибіркові рядки виділити іншим кольором?
Наприме, якщо в якомусь полі значення дорівнює 1, то рядок повинна виводитися сірим кольором, а в інших випадках синім.
статей про кольорову сітку в Делфі досить в інеті. як мінімум - на королівстві.
Це не DBGrid і не RxGrid,
а CxGrid від developerExpress.
добре, я там пошукаю, спасибі
і що? там немає події перемальовування?
var
AYellowStyle: TcxStyle;
procedure TfrmMain.cxGrid1DBTableView1StylesGetContentStyle (
# XA0; Sender: TcxCustomGridTableView; ARecord: TcxCustomGridRecord;
# XA0; AItem: TcxCustomGridTableItem; out AStyle: TcxStyle);
begin
# XA0; if ARecord.Values [cxGrid1DBTableView1Bool.index] = true then
# XA0; # XA0; # XA0; AStyle: = AYellowStyle;
// фарбує стороку в якій в поле Bool варто значення true // (булево поле)
end;
procedure TfrmMain.FormCreate (Sender: TObject);
begin
# XA0; AYellowStyle: = TcxStyle.Create (Self);
# XA0; AYellowStyle.Color: = $ 0080FFFF;
# XA0; AYellowStyle.TextColor: = clMaroon;
# XA0; AYellowStyle.Font.Style: = [fsBold];
end;
А де вбивство АЕллоуСтіле. )))
> А де вбивство АЕллоуСтіле. )))
так форма ж овнер :)
> Так форма ж овнер :)
На овнера сподівайся, а сам не зівай. )