Yazılım.
CevapSitesi.com Beta!
Çözüm Noktası
Facebook, Twitter, Google+ veya e-posta ile paylaşın.
| Sorular | Makaleler | Üyeler | Etiketler  | İletişim
Soru sormak ya da cevap vermek için;
giriş yapın veya üye olun.

Sosyal medya hesaplarınızla da giriş yapabilirsiniz.
0

combobox AutoCompleteMode

merhaba,

combobox için autocompletemode kullanırken tamamlama işlemini yaparken ilk harf uyumluluğuna göre yapıyor.

benim istediğim ise; 
listede var olan elemanların herhangi bir yerinde uyumlu olan tüm üyelerin listelenmesi.

teşekkürler.

1 Cevap

0
Bu işi ComboBox ile yaptığında listeyi değişen metne göre yeniden doldurman gerekir. ComboBox'un bunu yapıp yapmadığını bilmiyorum.

Ancak aynı şeyi şu şekilde halledebilirsin:

Metinleri bi string diziye koy. Bir metin kutusu ve bir liste ekle. Listenin Visible özelliğini false yap ve aşağıdaki olayları ekle.

       string dizi = new string[] {"Ankara", "Karabük", "İstanbul", "Araban", "Çanakkale", "Çorum", "Erzurum"};
        private void textBox1_KeyUp(object sender, KeyEventArgs e)
        {
            string text = textBox1.Text.ToLower();
            listBox1.Items.Clear();
            for (int i = 0; i < liste.Length; i++)
            {
                if (liste[i].ToLower().Contains(text))
                {
                    listBox1.Items.Add(liste[i]);
                }
            }
        }

        private void textBox1_Leave(object sender, EventArgs e)
        {
            listBox1.Visible = false;
        }

        private void textBox1_Enter(object sender, EventArgs e)
        {
            listBox1.Visible = true;
        }

Bir de hatırlatma yapayım. Uygun bulduğun cevapları onay işaretini tıklayarak cevap olarak işaretlersen memnun oluruz.


Cevaplayan: 14.02.17 23:07
cevapsitesi
102,034p 16ü
Cevabı seçen: 15.02.17 20:44
hakandogan
310p 32ü
teşekkürler. →  hakandogan 15.02.17 17:39