Müdavim Girişi

E-Posta
Parola

Ücretsiz Kayıt Ol


Online Müdavimler (0 Kişi)
  • Online Kişi Bulunmadı

Yazar Hakkında
x
İsmail Kocacan
İsmail Kocacan is experienced on many development platforms and continues to learn technologies. Since the age of 16-17, dealing with software technologies. And continuous learning, teaching, research, continues to develop.
CxGrid Satırlarını Koşullu Renklendirme

Çogunuz uygulamarinida DevExpresin Mükemmel nesnesi olan CxGrid Nesnesini kullanmassinizdir.Bana göre mükemmel bir bilesen.

Bende bu yazida sizlere CxGrid Nesnesinin nesnesinin satirlarini nasil kosullu olarak renklendirebilecegimizi anlaticam.Bunun için TcxStyleRepository nesnesini kullanicaz.

Formunuzu asagidaki gibi tasarlayin.

Daha sonra TcxStyleRepository nesnesini seçtikten sonra iki tane style ekleyin asagidaki gibi.Ben mesela renk1 ve renk2 diye 2 tane style ekledim

Simdi yukaridaki kayitlara göre Çanakkaleli olanlari Yesil digerlerini kirmizi yapiaz.Tabi farkli senaryolar için kullanilabilir.amacimiz nasil kullanidigini anlatmak oldugundan basit bir örnek yapiyoruz.Daha sonra cxGrid1DBTableView1 nesnesini(Turuncu renkli) seçtikten sonra Events sekmesinden Style Dügümünü açarak GetContentStyle eventine asagidaki gibi kodlarimizi yazalim.
 

var
  FrmMain: TFrmMain;

implementation
{$R *.dfm}

procedure TFrmMain.cxGrid1DBTableView1StylesGetContentStyle(
Sender: TcxCustomGridTableView; ARecord: TcxCustomGridRecord;
  AItem: TcxCustomGridTableItem; out AStyle: TcxStyle);
begin
     
if (ARecord.Values[3]='ÇANAKKALE') then AStyle:=renk1;
     
if (ARecord.Values[3]='BALIKESIR) then AStyle:=renk2;
end;
end.

Uygulamizi çalistirdigimizda asagidaki bir sonuç almaktayiz.

Herkese iyi arastirmalar.
Ismail Kocacan

Kategori : Delphi | 26.07.2010 11:40:00  | 8544 defa okundu  | 0 Yorum |

Yazara Ait Diğer Makaleler(51) Makaleye Yapılan Yorumlar İlk yorum yazan siz olun
Ara
 
Anket
Hangi VeriTabanı Yönetim Sistemini Kullanıyorsunuz ?