tabloda TEKLIF_DURUMU alanına durumları 1, 2, 3, vs diye kaydediyoruz
1 teklifte
2 onaylandı
3 iptal anlamına geliyor
simdi sorun dbgride cekerken
teklif durumu
1 ise teklifte yazsın istiyorum
2 ise onaylandı
3 ise iptal yazsın istiyorum
duruma göre renklendirdim ama durumu yazdıramadım.
Kod: Tümünü seç
procedure TForm1.DBGrid1DrawColumnCell(Sender: TObject; const Rect: TRect; DataCol: Integer; Column: TColumn; State: TGridDrawState);
var R: TRect;
begin
R := Rect;
if not (gdSelected in State) then
Case IBQueryTeklif.FieldByName('TEKLIF_DURUMU').AsInteger of
1: begin
Canvas.Brush.Color :=$00FCFCFC;
// Column.Grid.Fields[DataCol].AsString:= 'Teklifte';
end;
2: begin
Canvas.Brush.Color :=$00B6F999;
// Column.Grid.Fields[DataCol].AsString:= 'onaylandı';
end;
3: begin
Canvas.Brush.Color :=$00F1CCB4;
// Column.Grid.Fields[DataCol].AsString:= 'iptal';
end;
end;
end;
saglıcakla kalın.