PDA

View Full Version : سوال: Search به وسیله ی ComboBox .



arash ghafori
چهارشنبه 27 اردیبهشت 1391, 00:34 صبح
با سلام خدمت اساتید محترم.
من میخوام وقتی توی ComboBox مثلا حرف "م" رو میزنم هرچی توی بانکم با "م" شروع میشه برام لیستش بیاره...
با توجه به این که مشخصات Auto Complete Mode = Suggest و Auto Complete Source = List Item در کمبو باکسم رو درست کردم. و بانکم هم SQL هست.

توی TextChange کمبو باکسم چی بنویسم.

ممنون میشم راهنماییم کنید.

ko-mohammad
چهارشنبه 27 اردیبهشت 1391, 00:40 صبح
اول کل آیتم ها رو به Combo بایند کن بعد:



Combo.AutoCompleteMode = AutoCompleteMode.Suggestappend;
Combo.AutoCompleteSource = AutoCompleteSource.Listitems;

arash ghafori
چهارشنبه 27 اردیبهشت 1391, 01:03 صبح
ممنون ; اما اگه مثلا مقدار ستون نام برنامه ی خودمو به Combo بایند کنم ، وقتی 3 یا 4 تا یا بیشتر مقادیر تکراری وارد فیلد نامِ جدولم بشه ، اون وقت لیست کمبو باکسم رو تصور کنید !!!!! پر از مقدار تکراری میشه !!!

توی TextChange کمبو باکسم چی بنویسم?

hosseinenayati_2009
چهارشنبه 27 اردیبهشت 1391, 03:06 صبح
سلام دوست عزیز
شما باید دستور را زمانی که می نویسید که می خواهید به کامبو بایند کنید دستور Distinct را توی select تون بنویسید.
دستور distinct را تو این فایل توضیح داده.
اگه باز نتونستید.دستور sql تون را بذارید تا من درستش کنم.فقط پیغام خصوصی بذارید:تشویق:
مثالش اینه.
در ضمن شما نباید تو textchange کامبو چیزی بنویسید که شما باید تو قمست فرم لود این دستور را بنویسد.فقط بانک من اکسس هست خودت مشابه اونا بنویس

cmd.Connection = login.con;
cmd.CommandText = "select DISTINCT namek from tariya ";
dr = cmd.ExecuteReader();
while (dr.Read())
namek.Items.Add(dr["namek"].ToString());

dr.Close();
نطر و تشکر یادتون نره چون (تشکر از بنده خدا ، تشکر از خداوند یکتا است.)