Şimdi Ara

C# listbox çoklu seçim yardım

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
10
Cevap
0
Favori
4.020
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • listbox ta ki çoklu seçimi textbox a aktarmak istiyorum lakin hep ilk seçili olanı aktarıyor sadece
    yardım edin lütfen




  • c# galiba dilin textbox.text=listbox.selectedItem.tostring(); gibi birşey olacak fakat! bu bir listbox change event içinde olacak
  • yazdığın kodu derleyip kullandım ama yine ilk seçileni aktarıyor
  • for (int i = 0; i < listBox1.Items.Count; i++) //listbox'ın elemanlarının sayısını alır. Kaç tane değer var diye bakar.
    {
    if (listBox1.GetSelected(i) == true) // i. eleman seçili mi diye kontrol eder.
    {
    textBox1.Text += listBox1.Items.ToString(); // seçiliyse textbox değerinin yanına ekler.
    }

    }

    Yukardaki kod işini görür.

    1
    2
    3
    4
    5


    varsa listboxunda 1 2 ve 4 çeşiliyse textbox'a 124 yazdırır.

    Artık sen textbox a ne yazdırmak istediğine göre dğeiştirrisin



    < Bu mesaj bu kişi tarafından değiştirildi netcore -- 26 Ekim 2011; 13:54:16 >
  • quote:

    Orijinalden alıntı: exe_genesis

    for (int i = 0; i < listBox1.Items.Count; i++) //listbox'ın elemanlarının sayısını alır. Kaç tane değer var diye bakar.
    {
    if (listBox1.GetSelected(i) == true) // i. eleman seçili mi diye kontrol eder.
    {
    textBox1.Text += listBox1.Items.ToString(); // seçiliyse textbox değerinin yanına ekler.
    }

    }

    Yukardaki kod işini görür.

    1
    2
    3
    4
    5


    varsa listboxunda 1 2 ve 4 çeşiliyse textbox'a 124 yazdırır.

    Artık sen textbox a ne yazdırmak istediğine göre dğeiştirrisin



    Listboxda seçim yapıldığı anda textboxa yazdırmak istiyorsan yukarıdaki kodu: listbox'ın selectedindexchanged eventinin içine yaz. Kodun başına textBox1.Clear(); ekle.


    3-4 tane seçtikten sonra butona basınca textbox a yazdırmak istiyorsan button'un click eventinin içine yaz yukarıdaki kodu. textBox1.Clear(); ekleME.




  • " System.Windows.Forms.ListBox+ObjectCollection "
    diye hata veriyor :S
  • quote:

    Orijinalden alıntı: untitled

    " System.Windows.Forms.ListBox+ObjectCollection "
    diye hata veriyor :S

    itemları nasıl ekliyorsun. Form'un loadında

    listBox1.Items.Add("deneme");
    listBox1.Items.Add("test");
    listBox1.Items.Add("query");
    listBox1.Items.Add("sec");

    böyle ekleyip dener misin.
  • yine aynı hatayı verdi
  • quote:

    Orijinalden alıntı: untitled

    yine aynı hatayı verdi

    textBox1.Text += listBox1.Items[i].ToString();



    textbox'ı böyle dener misin. Kusura bakmayın. i forumlarda italik yazdığı için çıkmamış kopyalarken.



    < Bu mesaj bu kişi tarafından değiştirildi netcore -- 26 Ekim 2011; 15:26:04 >
  • oldu çook teşekür ederim
    teşekkürler exe_genesis
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.