Kayıtlarda renk değiştirme

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
melekmiyim
Üye
Mesajlar: 7
Kayıt: 04 Tem 2005 12:11
İletişim:

Kayıtlarda renk değiştirme

Mesaj gönderen melekmiyim »

s.a arkadaşlar
ben ödenen taksitlerin renklerini nasıl değiştirebilirim.
örneğin ödenmeyen taksitler kırmızı renteyken ödenen taksitler yeşil renk olmalı. bunu nasıl yapabilirim.
yardımlarınız için şimdiden teşekkürler.
"Impossible Nothing"
Kullanıcı avatarı
MicroChip
Kıdemli Üye
Mesajlar: 1119
Kayıt: 02 Ağu 2003 01:02
Konum: İstanbul
İletişim:

Mesaj gönderen MicroChip »

alan değerine bakıp draw da yeniden renk değiştireceksin. Forumda daha önceden konuşulmuştu gördüydümdü :shock:
Kafkas Kartalı Kabarday
Sitesi!= http://www.ahmetceylan.com
Resim
Kullanıcı avatarı
Hancet
Üye
Mesajlar: 107
Kayıt: 08 May 2005 01:18
Konum: Burdan...
İletişim:

Mesaj gönderen Hancet »

Aslında böyle bir şey banada lazım
forumda renkli DBGrid diye arattım ama aradığımı bulamadım

eğer link verirsen çok teşekkü ederim
bide draw dediğin nerede bulunuyor onunda yerini belirtirmisin

Kolay Gelsin
Varmı Beni İçinizde Tanıyan?
Yaşanmadan Çözülmeyen Sır Benim
Kalmasada Şöhretimi Duymayan,
Kimliğimi Tarif etmek zor Benim.
Kimsesizim hısmım da çok, hasmım da,
Görünmezim cismim de yok, resmim de,
Dil üzmezim, tek hece var ismimde,
Barınağım Delphi denen yer Benim..!
Kullanıcı avatarı
vedatkaba
Kıdemli Üye
Mesajlar: 866
Kayıt: 06 Oca 2004 06:50
Konum: DARICA/GEBZE

Mesaj gönderen vedatkaba »

Forumda arama yaparsanızz bir çok sonuca ulaşırsınız.kolcay gelsin.debgrid,dbgrid boyama, diyerek aratın.
***********************************
Kamil odur ki; koya dünyada bir eser,
Eseri olmayanın, yerinde yeller eser.

***********************************
Firarist
Üye
Mesajlar: 129
Kayıt: 13 Eki 2003 06:41
Konum: Antalya
İletişim:

Mesaj gönderen Firarist »

DbGrid de duruma uyan kayıtları farklı renkte göstermek için DrawColumnCell olayına şu kodu yazabilirsiniz.

Kod: Tümünü seç

if DBGrid1.DataSource.DataSet.FieldValues['Durum'] = 2 then
    DBGrid1.Canvas.Font.Color := clRed
    else
    DBGrid1.Canvas.Font.Color := clBlack;
    DBGrid1.DefaultDrawColumnCell(Rect, DataCol, Column, State);
Eğer hücreyi renklendirmek isterseniz

Kod: Tümünü seç

DBGrid1.Canvas.Brush.Color
şeklinde kullanabilirsiniz.
Cevapla