- Katılım
- 19 Nisan 2020
- Mesajlar
- 1.506
- Çözümler
- 18
C# kullanıyorum, ComboBox'a bir şey yazdığım zaman yazdığım şeyin ComboBox'ta çıkmasını istiyorum. Yardımcı olursanız sevinirim.
Son düzenleyen: Moderatör:
Mesela itemlerde kalem ve kağıt var. Ka yazdığında ikisinin çıkmasını, kal yazınca kalemin ve kağ yazınca da kağıtın çıkmasını istiyorum. Belki sorunumu anlatabilmişimdir.Combobox ın sağ üstündeki oka tıkla ardından edit text de oraya istediklerini yaz. Ama dikkat et her satır bir kelime.
Form özelliklerinden yapılabiliyor. Combobox'a tıkla. AutoCompleteMode kısmında suggest kısmını yada SuggestAppend seçenegini seç.Mesela itemlerde kalem ve kağıt var. Ka yazdığında ikisinin çıkmasını, kal yazınca kalemin ve kağ yazınca da kağıtın çıkmasını istiyorum. Belki sorunumu anlatabilmişimdir.
Form özelliklerinden yapılabiliyor. Combobox'a tıkla. AutoCompleteMode kısmında suggest kısmını ya da SuggestAppend seçenegini seç.
Hemen altında AutoCompleteSource kısmınıda ListItems olarak seç. İstediğin olacaktır.
Suggest -> list olarak çıkmasını sağlar.
Append -> text olarak tamamlar.
SuggestAppend -> Hem list olarak çıkar hem de tamamlar.
Örnek;
Onu kod ile yapacaksın. Linq kullanarak. Gelen data eğer list şeklindeyse .Where diyerek yazılan texti listede arayacaksın. Ve yeni oluşan listi combobox'a atacaksın. Hiç denemedim. Ama bu şekilde yapılabilir gibi.Ben bunu yaptım fakat tıklayıp yazdığım zaman hem itemler hem de yazdığım şey çıkıyor o zaman da kötü bir görüntü gözüküyor.
Kastettiğim 1. resimdi.
Ben 2. resim gibi olmasını istiyorum.
Bu sitenin çalışmasını sağlamak için gerekli çerezleri ve deneyiminizi iyileştirmek için isteğe bağlı çerezleri kullanıyoruz.