سلام
کسی کمبوباکسی داره که قابلیت جستجو داشته باشه؟
یعنی اگر یک حرف رو وارد کردیم اونایی که اون حرف رو دارند رو لیست کنه.
با تشکر
Printable View
سلام
کسی کمبوباکسی داره که قابلیت جستجو داشته باشه؟
یعنی اگر یک حرف رو وارد کردیم اونایی که اون حرف رو دارند رو لیست کنه.
با تشکر
سلام
توی خاصیت TextChanged میتونی از دستور like استفاده کنی.
هر تعداد که پیدا کرد رو در آیتمهای کمبوباکس Add کن.
این تصویر جدول و این هم کدهای مربوطه و آخریش هم تصویر مربوطه از نتیجه:
ضمیمه 123665
کد :
private void comboBox1_TextChanged(object sender, EventArgs e)
{
string query = "";
query = "SELECT * from tb1 WHERE (name like '%" + comboBox1.Text + "%')OR (family like '%" + comboBox1.Text + "%')";
SqlConnection con = new SqlConnection();
con.ConnectionString = @"Data Source=localhost\SQLEXPRESS; database=test ;integrated security=true";
con.Open();
SqlCommand com = new SqlCommand();
com.CommandText = query;
com.Connection = con;
SqlDataAdapter oda = new SqlDataAdapter();
oda.SelectCommand = com;
DataTable dt = new DataTable();
oda.Fill(dt);
comboBox1.Items.Clear();
comboBox1.Select(comboBox1.Text.Length, 0);
foreach (DataRow arow in dt.Rows )
{
string name = arow["name"].ToString();
string family = arow["family"].ToString();
comboBox1.Items.Add(name + " " + family);
}
con.Close();
}
این هم نتیجه که با تایپ حرف "ش" تمامی افرادی که در نام و نام خانوادگیشون "ش" باشه برات لیست میکنه:
ضمیمه 123666