DbGrid'de sadece bir alanın renklendirilmesi

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
esraakarslan
Üye
Mesajlar: 28
Kayıt: 30 Haz 2004 02:24

DbGrid'de sadece bir alanın renklendirilmesi

Mesaj gönderen esraakarslan »

Merhaba İyi Günler Arkadaşlar;
Sizlere sorum şu ben table'da kayıtlı olan bir kişinin dbgrid'de sadece bir alanını renklendirmek istiyorum. Bunu nasıl yapacağımı da bulamadım. Eğer bana bu konuda acele bir şekilde cevap yazarsanız memnun olurm.
Herkese çalışmalarında başarılar dilerim...
bgoktas
Kıdemli Üye
Mesajlar: 769
Kayıt: 27 Nis 2004 10:32
Konum: istanbul

Mesaj gönderen bgoktas »

Kullanıcı avatarı
husonet
Admin
Mesajlar: 2962
Kayıt: 25 Haz 2003 02:14
Konum: İstanbul
İletişim:

Mesaj gönderen husonet »

Kod: Tümünü seç

procedure TCariHesapAcilisIslemFrm.DBGrid1DrawColumnCell(Sender: TObject;
  const Rect: TRect; DataCol: Integer; Column: TColumn;
  State: TGridDrawState);
const
  clPaGreen = TColor($CCFFCC); // Renk kodlarını kendimiz ayarlamak istiyorsak bir sabit işimizi görecektir.
  clPaRed =   TColor($CCCCFF);
begin
   if Column.FieldName = 'CARIKOD' Then //Cari Kod alanını boya 
      If (gdFocused in State) then
        dbgrid1.canvas.brush.color := clBlack
    else
        dbgrid1.canvas.brush.color := clPaRed;
     dbgrid1.DefaultDrawColumnCell(rect,DataCol,Column,State);
Kolay Gelsin...

Gazete manşetleri
* DİKKAT :Lütfen forum kurallarını okuyalım ve uyalım...!
* Warez,crack vs. paylaşımı kesinlikle yasaktır.
Cevapla