PDA

View Full Version : autocomplete



amirreyhaneh
سه شنبه 20 شهریور 1386, 09:35 صبح
سلام
کسی در مورد autocomplete در comboboxداره تا به من بده
با تشکر

PC2st
سه شنبه 20 شهریور 1386, 10:09 صبح
یک ComboBox به فرم اضافه کنید و کدهای فرم (Form1) رو بصورت زیر تغییر بدید:


public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();

S[] s = new S[5];
s[0] = new S("Mahmood");
s[1] = new S("Mohammad");
s[2] = new S("Muhammad");
s[3] = new S("MooHammad");
s[4] = new S("Mazdak!");

//آماده کردن کمبوباکس برای متصل کردن به داده ها
this.comboBox1.DataSource = s;
this.comboBox1.DisplayMember = "A";
this.comboBox1.AutoCompleteSource = AutoCompleteSource.ListItems;
this.comboBox1.AutoCompleteMode = AutoCompleteMode.SuggestAppend;
}

class S
{
public S(string a)
{
this.a = a;
}
private string a;
public string A
{
get { return this.a; }
set { this.a = value; }
}
}
}

بجای شیئ s باید شیئ dataTable ای که دارید رو برای خاصیت DataSource مشخص کنید. مثلا [dataSet1.Tables[0 یا dataTable1
بجای نام A باید نام فیلدی (ستونی) که میخواهید نمایش داده شود رو برای خاصیت DisplayMember مشخص کنید.

amirreyhaneh
سه شنبه 20 شهریور 1386, 11:56 صبح
سلام
با تشکر از شما
عالی بود.