ComboBox Nesnesinde Otomatik Tamamlama

İlk önce Şekil 1 deki gibi comboBox1.AutoCompleteMode = AutoCompleteMode.SuggestAppend; olarak seçin. Daha sonra ComboBox nesnesinin AutoCompleteSource i AutoCompleteSource.CustomSource; seçiyoruz. Oluşturulan String Koleksiyonumuzu AutoCompleteSource kısmında gösterimini sağlıyoruz.




Şekil 1



Şekil 2

Form1.cs

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Linq;

using System.Text;

using System.Windows.Forms;

namespace WindowsFormsApplication1

{

public partial class Form1 : Form

{

public Form1()

{

InitializeComponent();

}

private void Form1_Load(object sender, EventArgs e)

{

//Bu kısımda AllSystemSource, AllUrl de seçilebilir.

//Burada CustomeSource ü seçiyoruz.

comboBox1.AutoCompleteSource = AutoCompleteSource.CustomSource;

// AutoComplete String Koleksiyonu oluşturuyoruz.

AutoCompleteStringCollection veri = new AutoCompleteStringCollection();

veri.Add("Bahadır ŞAHİN");

veri.Add("Haluk Aydın");

veri.Add("Fatih Koç");

veri.Add("Bülent Ceyhun");

veri.Add("Mehmet Alp");

comboBox1.AutoCompleteCustomSource = veri;

}

}

}


Bir makalenin daha sonuna geldik. Bir sonraki makalede görüşmek dileğiyle. Hoşçakalın. Bahadır ŞAHİN

About Bahadır Şahin

This is a short description in the author block about the author. You edit it by entering text in the "Biographical Info" field in the user admin panel.

1 comments:

Ferhat ÖĞÜT dedi ki...

Merhaba bahadır Bey,
Makalenizi okudum.Benim şöyle bi sıkıntım var.Aşağıdaki kodu yazıyorum Form Load'da çalıştırıyorum.Form yüklendiğinde otomatik olarak veritabanında çektiği datayı combobox'ın içine dolduruyor.Ancak AutoComplete özelliğini kullanamıyorum.Bana yardımcı olursanız çok sevinirim.

namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
SqlConnection Baglanti = new SqlConnection("Data Source=.;Initial Catalog=Northwind;Integrated Security=True");
private void Form1_Load(object sender, EventArgs e)
{
try
{
Baglanti.Open();

SqlCommand Sorgu = new SqlCommand("Select CompanyName from Customers order by CompanyName", Baglanti);
SqlDataReader sdr = Sorgu.ExecuteReader();
while (sdr.Read())
{
cmbCustomer.Items.Add(sdr["CompanyName"].ToString());
}
}
catch (Exception ex)
{

MessageBox.Show(ex.ToString());
}



}
}
}

Öne Çıkan Yayın

GridView da Seçili Satırı DetailsView da Göstermek

Merhaba arkadaşlar bu makalemizde GridView nesnesi ile birlikte DetailsView nesanesini birlikte kullanacağız. GridView da seçili satırın de...