csDropDownList

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
schumi
Üye
Mesajlar: 41
Kayıt: 18 Şub 2005 04:04

csDropDownList

Mesaj gönderen schumi »

Ben bir combobox yarattım ve adını cb1 olarak değiştim ,,

items kısmında Merkez,Belde,Köy gibi 3 değer var , ve veritabanındaki ilgili sütundaki bilgiler de bu 3 öğeden birisi.

Kod: Tümünü seç

cb1.Text := table1KONUM.Value;
Bu durumda combobox veritabanından gelen değeri alıyor ama cb'nin stilini değiştiğimde

Kod: Tümünü seç

cb1.style:=csDropDownList;
Ne yaptıysam veritabanından gelen değeri cb'nin içinde gösteremedim. Boş görünüyor. Bunun bir yolu var mıdır ?

Şöyle birşey denedim ama yine olmadı;

Kod: Tümünü seç

cb1.Style:=csDropDown;
cb1.Text := table1KONUM.Value;
cb1.style:=csDropDownList;
Ferrari bir tutkudur.

ScHuMi o tutkuyu yaşatır.
Kullanıcı avatarı
NewMember
Üye
Mesajlar: 990
Kayıt: 29 Haz 2005 06:57
Konum: Bursa

Mesaj gönderen NewMember »

Styke özelliği csDropdrownlist haricinde bende göstertemedim.Halbuki ben bu stilde kullanılmasını istemiyorum.Manuel bilgi girişi olmasın sadece combonun itemlerinden seçilsin istiyorum ancak bu dropdrownlistte olmuyor.Eğerstilinide değiştirrisem bu seferde dediğin gibi db den gelen bilgiyi göstertemiyorum.Maalesef aynı sorun bende de var.
Kullanıcı avatarı
sabanakman
Kıdemli Üye
Mesajlar: 3081
Kayıt: 17 Nis 2006 08:11
Konum: Ah bi Antalya olaydı keşke (Ankara)

Mesaj gönderen sabanakman »

Mrb; bu sitilde Text özelliğine değer atanamıyor bunun yerine ItemIndex özelliğine değer atamak gerekiyor.

Kod: Tümünü seç

cb1.ItemIndex:= cb1.Items.IndexOf(table1KONUM.Value);
şeklindeki bir kod iş görebilir ama bu küçük büyük harf duyarlılığı olan bir yapıdır. Mesela "MERKEZ" değeri için "Merkez" i seçemez. Kolay gelsin.
Şaban Şahin AKMAN
_________________
Derin olan kuyu değil kısa olan iptir. - .
schumi
Üye
Mesajlar: 41
Kayıt: 18 Şub 2005 04:04

Mesaj gönderen schumi »

Ellerin dert görmesin , işimi gördü sağolasın.
Ferrari bir tutkudur.

ScHuMi o tutkuyu yaşatır.
Cevapla