Master-Detay tablolara bağlı iki cxGrid satır renklendirme

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
mantik20
Üye
Mesajlar: 10
Kayıt: 25 Ağu 2015 09:42

Master-Detay tablolara bağlı iki cxGrid satır renklendirme

Mesaj gönderen mantik20 »

Merhaba, öncelikle herkese iyi çalışmalar diliyorum.
Delphi formumda, Cxgrid OnGetContentStyle özelliğini kullanarak, master tabloya bağlı cxgrid üzerinde aşağıdaki şekilde satır renklendirme yapabiliyorum.

Kod: Tümünü seç

if (ARecord.Values[cxGrid1DBTableView1Alanadi.Index]=1) then
AStyle:=sari;
Formda, birbirine master-detay yapı ile ilişkilendirilmiş tablolara bağlı iki cxgrid var. Detay tablodaki bir alanın değerine göre, ana tabloya bağlı cxgrid üzerinde satır renklendirme yapmak istiyorum.
Yani şöyle bir şey mümkünmüdür;

Kod: Tümünü seç

procedure TForm1.cxGrid1DBTableView1StylesGetContentStyle(   //Master tabloya bağlı cxgrid1
  Sender: TcxCustomGridTableView; ARecord: TcxCustomGridRecord;
  AItem: TcxCustomGridTableItem; out AStyle: TcxStyle);
 begin
if (ARecord.Values[cxGrid2DBTableView1Alanadi.Index]=1) then  //Detay tabloya bağlı cxgrid2

AStyle:=sari;

Yukarıdaki kodları test etmeye çalıştım fakat ana tabloya bağlı cxgrid1 satırlarında herhangi bir renk değişikliği olmadı. Bu konuda yardımcı olursanız çok memnun olurum
Cevapla