DBGrid hücreleri birleştirme

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
ng
Üye
Mesajlar: 192
Kayıt: 01 Mar 2004 11:49
Konum: Bursa
İletişim:

DBGrid hücreleri birleştirme

Mesaj gönderen ng »

dbgrid'de yan yana duran iki sütunu (aslında iki hücreyi) birleştirmek istiyorum. Bunu nasıl yapabilirim ?

Kod: Tümünü seç

dbgrid1.Canvas.TextRect(REct, Rect.Left + 2, Rect.Top + 2, column.field.asstring);
gibi bir kodla hücre içerisine istenileni yazabiliyoruz ancak, bu yazdığımız yazının iki hücreyi kaplamasını istiyorum. Umarım sorunumu anlatabilmişimdir.
Kullanıcı avatarı
nitro
Üye
Mesajlar: 1112
Kayıt: 23 Ağu 2004 01:18
Konum: Çanakkale
İletişim:

Mesaj gönderen nitro »

normal şartlar altında mümkün değil ama
aşağıda linkte bahsi geçen grid cell merging (hücre birleştirme) yapabiliyor.
TMS TAdvStringGrid V3.5

TAdvStringGrid is a feature-packed productivity grid with support for many types of inplace editing, sorting, grouping, graphics in cells, cell merging, printing, clipboard handling, different file formats support including support for native Excel file reading & writing and lots more... More...
http://delphi.devdirect.com/ALL/GRID_PCAT_1855.aspx
kolay gelsin
ng
Üye
Mesajlar: 192
Kayıt: 01 Mar 2004 11:49
Konum: Bursa
İletişim:

Mesaj gönderen ng »

Kod: Tümünü seç

dbgrid1.Canvas.TextRect(REct, Rect.Left + 2, Rect.Top + 2, column.field.asstring);
yukarıdaki kodda Rect parametresini iki hücreyi kapasaycak şekilde verdim bu şekilde iki hücreyi kapsıyormuş gibi yaptım. İlginize teşekkürler.

Aşağıdaki şekilde görebilirsiniz.
Resim
Vital
Üye
Mesajlar: 280
Kayıt: 01 Oca 2008 08:50

Mesaj gönderen Vital »

bende boyle birsey ariyordum
ustad bu kodları nereye yaziyorsun.

tskler
Garibanus
ng
Üye
Mesajlar: 192
Kayıt: 01 Mar 2004 11:49
Konum: Bursa
İletişim:

Mesaj gönderen ng »

ondrawcolumncell olayına yazıyorum.
Cevapla