Aşağıdaki şekilde xcgrid içerisinde satır içindeki renk koduna göre renklendirme yapıyorum
Fakat grid içinde tek satır var ise default renk devreye giriyor
Acaba nerede yanlış yapıyorum
Teşekkürler
Kod: Tümünü seç
const
caHexColors : array[0..15] of String = ('#FF0000', '#FFFF00', '#FF8000', '#00FFFF', '#0080FF', '#FF8080', '#FF00FF', '#66FFCC', '#FFCC33', '#666666', '#66FFCC', '#66FF00', '#99CCFF', '#CC9933', '#666666', '#CC9999');
...
...
...
procedure TdlgUrunler.ViewListeStylesGetContentStyle(Sender: TcxCustomGridTableView; ARecord: TcxCustomGridRecord; AItem: TcxCustomGridTableItem; var AStyle: TcxStyle);
var
AView: TcxGridDBTableView;
iRenkNo : SmallInt;
sHex:String;
iRenk : Int64;
begin
AView := Sender as TcxGridDBTableView;
if AView.DataController.DataSource.DataSet.IsEmpty then exit;
iRenkNo := ARecord.Values[AView.GetColumnByFieldName('RenkNo').Index];
AStyle := csDefault;
if iRenkNo >= 0 then
begin
sHex := StringReplace(caHexColors[iRenkNo], '#', '', [rfReplaceAll]);
AStyle.Color := fn_Renk_HexToColor(sHex);
end;
end;