alt alta birden fazla satırlı grid

Yapmak istediğiniz işle ilgili doğru bileşeni bulmak için burayı kullanabilirsiniz. Sadece bulmak için, diğer sorular Programlama forumuna lütfen.
Forum kuralları
Bu forum sadece yapacağınız işle alakalı doğru bileşeni bulmak içindir. Şöyle bir şey yapmam lazım, hangi bileşeni kullanıyım diyorsanız, doğru yerdesiniz.
Cevapla
aga
Üye
Mesajlar: 3
Kayıt: 05 Tem 2005 08:43

alt alta birden fazla satırlı grid

Mesaj gönderen aga »

alt alta birden fazla satır oluşturulabilen mesala

Adana
Kozan
Osmaniye

şeklinde alt alta üç satırı yazabileceğimiz bir StringGrid bileşeni var mı?
Kullanıcı avatarı
aslangeri
Moderator
Mesajlar: 4322
Kayıt: 26 Ara 2003 04:19
Konum: Ankara
İletişim:

Mesaj gönderen aslangeri »

s.a.
string gride zaten istediğin kadar satır ekleyebilirsin.
ama satır sayısını önceden belirtmeniz gerekiyor.
satır sayısını kodla arttırabilirsiniz.
kolay gelsin.
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
aga
Üye
Mesajlar: 3
Kayıt: 05 Tem 2005 08:43

Mesaj gönderen aga »

a.s.
doğru string gride istediğimiz kadar satır ekleyebiliyoruz.
ama bir satıra alt alta mesala
adana
kozan
osmaniye
yazdıramayıyorum. bir memo bir listbox bu işi yapıyor. ben bunu gridde yapmak istiyorum. bana bu hususta yardımcı olabilirmisiniz.
kolay gelsin.
Kullanıcı avatarı
aslangeri
Moderator
Mesajlar: 4322
Kayıt: 26 Ara 2003 04:19
Konum: Ankara
İletişim:

Mesaj gönderen aslangeri »

evet
şimdi oldu. sorun anlaşıldı.
text ataması yaparken satırlar arasına şöyle bişey yapsan acaba çözüm olurmu?

Kod: Tümünü seç

s:='ADANA'+#D#A+'OSMANİYE'+#D#A+'KADİRLİ';
stringgrid1.cells[1,1]:=s;
böyle bir şey olurmu bilmiyorum.
labellarda işe yarıyor.
birde stringgridin çizgilerini silsen işine yararmı.
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
aga
Üye
Mesajlar: 3
Kayıt: 05 Tem 2005 08:43

Mesaj gönderen aga »

ilginize teşekkür ederim. aşağıdaki kodu yazdığım zaman delphi 6 derlemiyor +#D#A kısmında hata veriyor.
s:='ADANA'+#D#A+'OSMANİYE'+#D#A+'KADİRLİ';
stringgrid1.cells[1,1]:=s;

ancak bu kodu
s:='ADANA'#13#10+'OSMANİYE'+#13#10+'KADİRLİ';
stringgrid1.cells[1,1]:=s;

şeklinde yazdığımız zaman kabul ediyor ve ekrana(grid içerisne)
ADANA||OSMANİYE||KADİRLİ

şeklinde yazıyor. ben istiyorum ki acaba bunu
ADANA
OSMANİYE
KADİRLİ
şeklinde yazdıramazmıyız.
t-hex
Kıdemli Üye
Mesajlar: 531
Kayıt: 18 Mar 2005 02:45
Konum: İstanbul/Antalya
İletişim:

Mesaj gönderen t-hex »

Merhaba,

İstediğiniz işlemi StringGrid Bileşeninin OnDrawCell olayına

Kod: Tümünü seç

var
 Str : String;
begin
  Str := StringGrid1.Cells[ACol,ARow];
  StringGrid1.Canvas.FillRect(Rect);
drawtext(StringGrid1.canvas.handle,pchar(Str),length(Str),Rect,dt_wordbreak);
end;
kodunu ilave ederek yapabilirsiniz
Cevapla