Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 1
  • 2
  • 3
  • 4
  • 5
DBGrid1 de Alta Boşluk Eklemek
#7
(26-04-2022, Saat: 09:56)OZCANK Adlı Kullanıcıdan Alıntı:
(25-04-2022, Saat: 15:25)cinarbil Adlı Kullanıcıdan Alıntı: Dbgrid' de böyle bir özellik var mı bilmiyorum ama ben olsam nasıl yapardım  ?




dbgrid onDrawCell özelliğine

eğer grid ilk satırı değilse ve eklenen satır belge no bir önceki satırdaki belge no ile  eşit değilse  grid satır yüksekliği 20 yoksa 15 (default yükseklik neyse o değer) yapardım
veya aynı karşılaştırmada  renkleri değiştirirdim.

Ben şöyle bir kod buldum uyarladım ama renklendirme yapmadı.
if StokKontrol.FieldByName('FISNO').AsString = DBGrid3.DataSource.DataSet.FieldByName('FISNO').AsString  Then
begin
  DBGrid3.Canvas.Font.Color:=clWhite;
  DBGrid3.Canvas.Brush.Color:=clBlack;
end;
if DataCol = 0 then
 DBGrid3.DefaultDrawColumnCell(Rect, DataCol, Column, State);
end;

(26-04-2022, Saat: 09:14)hi_selamlar Adlı Kullanıcıdan Alıntı: Merhabalar,

Umarım yardımcı olur.

https://www.db-fiddle.com/f/gTA8wWrZ8h278FhkxpWE5N/0

Kolay gelsin.


cREATE TABLE IF NOT EXISTS deneme (
    id INT AUTO_INCREMENT PRIMARY KEY,
   belge_no VARCHAR(255) NOT NULL
)  ENGINE=INNODB;

insert into deneme (belge_no) values ('ABC123'),('ABC123'),('ABC124'),('ABC125'),('ABC125'); 

SELECT 
case id is not null when true then id else null end as id,
case id is not null when true then belge_no else null end as belge_no


FROM deneme 
group by belge_no, id
with rollup
having belge_no is not null

Teşekkür ederim. Uyarlayıp kullandım ama hata veriyor


SELECT
case STOK_KODU IS NOT NULL when true then STOK_KODU else null end as STOK_KODU,
case STOK_KODU IS NOT NULL when true then FISNO else null end as FISNO


FROM TBLSTHAR 
group by FISNO, STOK_KODU
with rollup
having FISNO is not null



Msg 156, Level 15, State 1, Line 2
Incorrect syntax near the keyword 'IS'.
Msg 319, Level 15, State 1, Line 8
Incorrect syntax near the keyword 'with'. If this statement is a common table expression, an xmlnamespaces clause or a change tracking context clause, the previous statement must be terminated with a semicolon.

Çalışan kod burada 1. satırı farkı renk 2. satırı farklı kaydet olarak yaptım
bu değiştirerek kendine göre uyarla
procedure Tmusterifrm.grid_musteriDrawColumnCell(Sender: TObject; const Rect: TRect; DataCol: Integer; Column: TColumn;
 State: TGridDrawState);
begin
if data_form.musteri_sorgu.RecNo  and 1 = 1 then begin
grid_musteri.Canvas.Brush.Color:=$009BE3FF;
grid_musteri.DefaultDrawColumnCell(Rect, DataCol, Column, State);
end else begin
          grid_musteri.Canvas.Brush.Color:=clwhite;
          grid_musteri.DefaultDrawColumnCell(Rect, DataCol, Column, State);
         end;
          if gdSelected in State then
   grid_musteri.Canvas.Brush.Color := $00FDC7AA;
  grid_musteri.DefaultDrawColumnCell(Rect, DataCol, Column, State);
end;
"…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 802 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.354 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.243 28-09-2022, Saat: 15:49
Son Yorum: OZCANK



Konuyu Okuyanlar: 1 Ziyaretçi