Arama butonu
Bu konudaki kullanıcılar: 1 misafir
9
Cevap
4020
Tıklama
0
Öne Çıkarma
C# listbox çoklu seçim yardım
U
13 yıl
Çavuş
Konu Sahibi

listbox ta ki çoklu seçimi textbox a aktarmak istiyorum lakin hep ilk seçili olanı aktarıyor sadece
yardım edin lütfen

DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.

Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.

Üye Ol Şimdi Değil



G
13 yıl
Teğmen

c# galiba dilin textbox.text=listbox.selectedItem.tostring(); gibi birşey olacak fakat! bu bir listbox change event içinde olacak


Bu mesaja 2 cevap geldi.
U
13 yıl
Çavuş
Konu Sahibi

yazdığın kodu derleyip kullandım ama yine ilk seçileni aktarıyor



N
13 yıl
Binbaşı

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 >
Bu mesaja 1 cevap geldi.
N
13 yıl
Binbaşı

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.


Bu mesaja 1 cevap geldi.
U
13 yıl
Çavuş
Konu Sahibi

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


Bu mesaja 1 cevap geldi.
N
13 yıl
Binbaşı

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.


Bu mesaja 1 cevap geldi.
U
13 yıl
Çavuş
Konu Sahibi

N
13 yıl
Binbaşı

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 >
Bu mesaja 1 cevap geldi.
U
13 yıl
Çavuş
Konu Sahibi

oldu çook teşekür ederim
teşekkürler exe_genesis



DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.