Şimdi Ara

c# ile combobox doldurma

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
10
Cevap
0
Favori
1.209
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • c# ile combobox doldurmak istiyorum. Döngü ile doldurmam gerekiyor. combobox.items.add ile dolduruyorum ancak value lar gelmiyor. Nasıl doldurabilirim ?



  • Veri kaynağı nedir? Diziden mi, veritabanından mı, dosyadan mı dolduracaksınız?
  • hyrgul H kullanıcısına yanıt
    veritabanından datasetten
  • brhmthmhrl B kullanıcısına yanıt
    Muhtemelen veritabanından veriler gelmiyor. Sorun verilerin alınmasıyla ilgili combobox ile değil gibi. Hata yada ekran görüntüsü var mı?
  • hyrgul H kullanıcısına yanıt
    veriler geliyor dataset, combobox doluyor ancak value boş kaluyor

    string msg;

    msg=combobox.selectedvalue.tostring();
    messagebox.show(msg)

    dediğim zaman null reference exception alıyorum. yani value si boş kalıyor



    < Bu mesaj bu kişi tarafından değiştirildi brhmthmhrl -- 25 Mayıs 2017; 8:32:55 >
  • Combobox valuemember displaymember konusuyla ilgili probleminiz var sanirim bir arastirin derim.

    < Bu ileti mobil sürüm kullanılarak atıldı >
  • alpmirza kullanıcısına yanıt
    data source vermeyip

    for ile dongü içinde tek tek verileri eklemek istiyorum.

    o yüzden valuemember ve displaymember çalışmıyor. combobox boş kalıyor.
  • brhmthmhrl B kullanıcısına yanıt
    Combobox'ın normalde value gibi bir özelliği yok.sadece text'i var. O yüzden text ve value saklayan bir sınıf üzerinden nesneleri combobox'a koymak gerekir. aşağıdaki gibi.

    public class ComboboxEleman 
    {
    public string Text { get; set; }
    public object Value { get; set; }

    public override string ToString()
    {
    return Text;
    }
    }



    --------------------------

    private void Form1_Load(object sender, EventArgs e) 
    {
    ComboboxEleman yeniEleman = new ComboboxEleman();
    yeniEleman.Text = "İstanbul";
    yeniEleman.Value = 34;

    comboBox1.Items.Add(yeniEleman);

    comboBox1.SelectedIndex = 0;

    ComboboxEleman seciliEleman = comboBox1.SelectedItem as ComboboxEleman;

    MessageBox.Show(seciliEleman.Text + " " + seciliEleman.Value);
    }
  • hyrgul H kullanıcısına yanıt
    hocam cevabın için teşekkür ederim. Bu şekilde çalıştı.

    Ama combobox ın valuemember olayı yok mu ? Nasıl value tutmuyor ?

    combobox1.datasource ="ds";
    combobox1.displaymember ="field";
    combobox1.valuemember ="fieldID";

    yazdığımız zaman

    combobox1.selectedvalue.tostring(); şeklinde kullanabiliyoruz.
  • brhmthmhrl B kullanıcısına yanıt
    Web uygulamasındaki dropdownlist'de text ve value var. form uygulamasında ben göremedim. çok da kullanmadığım için araştırılabilir.
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.