Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 1
  • 2
  • 3
  • 4
  • 5
[Çözüldü] Fmx grid veya stringgrid hücre renklendirme
#4
Başlar başlamaz ümidiniz kırılmasın diye verdiğiniz kodu revize ediyorum.

Açıklamalarımı okuduğunuz anladığınız ancak FMX tipi kod acemiliğine veriyorum.

Aşağıdaki örnekte sadece 4,4 adresli hücreye odaklandım. Sadece oradaki içeriği değerlendirdi.

Siz bu kodu kendinize göre revize ederek, sınırlarınızı belirler, içeriğe göre adım atarsınız.


procedure TForm1.StringGrid1DrawColumnCell(Sender: TObject;
 const Canvas: TCanvas; const Column: TColumn; const Bounds: TRectF;
 const Row: Integer; const Value: TValue; const State: TGridDrawStates);
var
aRowColor: TBrush;
aNewRectF: TRectF;
begin
 aRowColor := TBrush.Create( TBrushKind.Solid, TAlphaColors.Alpha );

 aRowColor.Color := TAlphaColors.White; // Varsayılan Hücre Rengi.

 if (Row = 4) AND (Column.Index = 4) then begin
   if TStringGrid(sender).Cells[ Column.Index, Row ] = '1'
   then aRowColor.Color := TAlphaColors.Red
   else aRowColor.Color := TAlphaColors.Green;
 end;

 aNewRectF := Bounds;
   Canvas.FillRect(aNewRectF, 0, 0, [], 1, aRowColor);
   Column.DefaultDrawCell(Canvas, Bounds, Row, Value, State);
 aRowColor.free;
end;
Saygılarımla
Muharrem ARMAN

guplouajuixjzfm15eqb.gif


Cevapla


Bu Konudaki Yorumlar
Fmx grid veya stringgrid hücre renklendirme - Yazar: mrmarman - 11-02-2019, Saat: 11:51
Cvp: Fmx grid veya stringgrid hücre renklendirme - Yazar: CesuR - 11-02-2019, Saat: 13:03
Fmx grid veya stringgrid hücre renklendirme - Yazar: mrmarman - 11-02-2019, Saat: 13:17
Fmx grid veya stringgrid hücre renklendirme - Yazar: CesuR - 11-02-2019, Saat: 13:35

Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  Grid Hücre Renlendirme hk. seydigozegir@gmail.com 5 139 15-10-2019, Saat: 19:23
Son Yorum: seydigozegir@gmail.com
  Android read_contacts izini sorunu [COZULDU] codder71 3 188 25-09-2019, Saat: 22:32
Son Yorum: codder71
  Özel bir StringGrid narkotik 0 126 08-09-2019, Saat: 01:30
Son Yorum: narkotik
  Tgrid ve StringGrid Footer olayı. seydigozegir@gmail.com 8 232 28-08-2019, Saat: 15:22
Son Yorum: seydigozegir@gmail.com
  [Çözüldü]Müşterilerin siparişleri tek isimde görünsün hakanharbeli 4 458 04-06-2019, Saat: 11:55
Son Yorum: FiRewaLL



Konuyu Okuyanlar: 1 Ziyaretçi