Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 1
  • 2
  • 3
  • 4
  • 5
DBGrid1 de Alta Boşluk Eklemek
#19
(30-04-2022, Saat: 12:08)OZCANK Adlı Kullanıcıdan Alıntı:
(30-04-2022, Saat: 11:52)cinarbil Adlı Kullanıcıdan Alıntı:  İyi günler hayırlı bayramlar.
Önceden yazdıklarıma olmadı demiştiniz ben aşağıdaki şekilde kullanıyorum resim ekte bende çalışıyor Delphi 10,2 Kullanıyorum

procedure Tpersonel_form.personel_gridDrawColumnCell(Sender: TObject; const Rect: TRect; DataCol: Integer;
 Column: TColumn; State: TGridDrawState);
begin

if data_form.personel_sorgu.FieldByName('PER_BOLUM').AsString='YONETIM'
     then begin
       personel_grid.Canvas.Brush.Color:=Clyellow;
       personel_grid.DefaultDrawColumnCell(Rect, DataCol, Column, State);
     end;

if data_form.personel_sorgu.FieldByName('PER_BOLUM').AsString='DEPO'
     then begin
       personel_grid.Canvas.Brush.Color:=Clskyblue;
       personel_grid.DefaultDrawColumnCell(Rect, DataCol, Column, State);
     end;

end;

1. kayıt mavi olması secili olduğu için
YONETIM sarı
DEPO  açık mavi
 sizdeki sorun renk ataması yaptıkdan sonra 
personel_grid.DefaultDrawColumnCell(Rect, DataCol, Column, State);
Kullanmıyorsunuz 
Lütfen yukardaki benim kodu olduğu deneyin

Aynen bu şekilde kullandım ama renklendirmedi?


procedure TForm29.DBGrid1DrawColumnCell(Sender: TObject; const Rect: TRect;
  DataCol: Integer; Column: TColumn; State: TGridDrawState);
Begin
if FaturaListe.FieldByName('DURUM').AsString='Aktarılmış'
    then begin
      DBGrid1.Canvas.Brush.Color:=Clyellow;
      DBGrid1.DefaultDrawColumnCell(Rect, DataCol, Column, State);
    end;

if FaturaListe.FieldByName('DURUM').AsString='Aktarılmamış'
    then begin
      DBGrid1.Canvas.Brush.Color:=Clskyblue;
      DBGrid1.DefaultDrawColumnCell(Rect, DataCol, Column, State);
    end;

end;
 o  zaman sorun ıf karşılaştırmasında

if FaturaListe.FieldByName('DURUM').AsString='Aktarılmış'

burada bir yanlışlık var kayıt sayısı az ise (çünkü her sutun çiziminde buraya gelecek program) aşağıdaki gibi deneyin
Procedure en başına ıf satırı üstüne 
Showmessage(FaturaListe.FieldByName('DURUM').AsString);

burada Aktarılmış veya Aktarılmamış yazıyorsa 
son olarak 
if Trim(FaturaListe.FieldByName('DURUM').AsString)=Trim('Aktarılmış')
deneyin.
"…De ki: "Hiç bilenlerle bilmeyenler bir olur mu? Şüphesiz, temiz akıl sahipleri öğüt alıp-düşünürler" (Zümer Suresi, 9)
Cevapla


Bu Konudaki Yorumlar
DBGrid1 de Alta Boşluk Eklemek - Yazar: OZCANK - 25-04-2022, Saat: 13:17
Cvp: DBGrid1 de Alta Boşluk Eklemek - Yazar: cinarbil - 25-04-2022, Saat: 15:25
Cvp: DBGrid1 de Alta Boşluk Eklemek - Yazar: OZCANK - 26-04-2022, Saat: 09:56
Cvp: DBGrid1 de Alta Boşluk Eklemek - Yazar: cinarbil - 26-04-2022, Saat: 10:44
DBGrid1 de Alta Boşluk Eklemek - Yazar: frmman - 25-04-2022, Saat: 16:48
Cvp: DBGrid1 de Alta Boşluk Eklemek - Yazar: hi_selamlar - 26-04-2022, Saat: 09:14
DBGrid1 de Alta Boşluk Eklemek - Yazar: hi_selamlar - 26-04-2022, Saat: 10:34
Cvp: DBGrid1 de Alta Boşluk Eklemek - Yazar: OZCANK - 26-04-2022, Saat: 10:53
Cvp: DBGrid1 de Alta Boşluk Eklemek - Yazar: cinarbil - 26-04-2022, Saat: 11:55
Cvp: DBGrid1 de Alta Boşluk Eklemek - Yazar: OZCANK - 26-04-2022, Saat: 13:11
Cvp: DBGrid1 de Alta Boşluk Eklemek - Yazar: frmman - 26-04-2022, Saat: 13:30
Cvp: DBGrid1 de Alta Boşluk Eklemek - Yazar: cinarbil - 26-04-2022, Saat: 13:44
Cvp: DBGrid1 de Alta Boşluk Eklemek - Yazar: OZCANK - 26-04-2022, Saat: 15:16
Cvp: DBGrid1 de Alta Boşluk Eklemek - Yazar: OZCANK - 26-04-2022, Saat: 16:59
DBGrid1 de Alta Boşluk Eklemek - Yazar: sunbeki - 26-04-2022, Saat: 21:28
Cvp: DBGrid1 de Alta Boşluk Eklemek - Yazar: OZCANK - 30-04-2022, Saat: 10:09
Cvp: DBGrid1 de Alta Boşluk Eklemek - Yazar: cinarbil - 30-04-2022, Saat: 11:52
Cvp: DBGrid1 de Alta Boşluk Eklemek - Yazar: OZCANK - 30-04-2022, Saat: 12:08
Cvp: DBGrid1 de Alta Boşluk Eklemek - Yazar: cinarbil - 30-04-2022, Saat: 12:25
Cvp: DBGrid1 de Alta Boşluk Eklemek - Yazar: OZCANK - 30-04-2022, Saat: 12:33
Cvp: DBGrid1 de Alta Boşluk Eklemek - Yazar: cinarbil - 30-04-2022, Saat: 12:58
Cvp: DBGrid1 de Alta Boşluk Eklemek - Yazar: OZCANK - 30-04-2022, Saat: 13:06

Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  DBGrid1 Alanlarını Gizle Göster Olarak Kullanmak. OZCANK 4 800 05-04-2025, Saat: 22:02
Son Yorum: metemet
  SQL Cümleye Tırnak Eklemek OZCANK 1 399 30-01-2025, Saat: 01:33
Son Yorum: mcuyan
  ctrl + boşluk çalışmıyor erdogan 3 1.353 27-10-2024, Saat: 14:07
Son Yorum: resoft12
  DbGrid içindeki tarih verisine 1 yıl eklemek neriamelih 2 1.158 25-12-2022, Saat: 17:54
Son Yorum: enigma
  DBGrid1'deki Verileri Tabloya Aktarma OZCANK 11 6.242 28-09-2022, Saat: 15:49
Son Yorum: OZCANK



Konuyu Okuyanlar: 1 Ziyaretçi