PDA

View Full Version : نمایش داده های موجود در بانک به صورت لیست (ریل) باتایپ نام بخشی از آن



hamedpmc
شنبه 02 اردیبهشت 1391, 16:46 عصر
با سلام
من میخوام مثلاً اگه تو تکست باکس حرف آ رو وارد کردم داده هایی که توی بانک با حرف آ شررع میشن به صورت لیستی یا ریلی مثل فیلد سایت گوگل که با تایپ حرفی مقدارهای پیشفرض رو اتوماتیک نشون میده
به عنوانه مثال دیگه
مثلا فیلد name دارای مقادیر "محمد" و "محسن"و مجتبی" است مثلاً اگه من حرف "م" رو توی تکست باکس نوشتم یه کادری به صورت ریلی در تکست باکس باز شه و تمام مقادیری که اولش "م" داره رو به من نشون بده که در این مثال مقادیر "محمد" و "محسن"و مجتبی" رو نشون بده ؟

منتظر جوابتون هستم ؟
فقط خیلی عجله دارم
با تشکر

rahdar
شنبه 02 اردیبهشت 1391, 19:12 عصر
سری به این تاپیک بزنید

http://barnamenevis.org/showthread.php?334579-%D9%81%DB%8C%D9%84%D8%AA%D8%B1-%DA%A9%D8%B1%D8%AF%D9%86-%D9%85%D8%AD%D8%AA%D9%88%DB%8C%D8%A7%D8%AA-%DA%A9%D8%A7%D9%85%D8%A8%D9%88%D8%A8%D8%A7%DA%A9%D 8%B3-%D8%A8%D8%B1-%D8%A7%D8%B3%D8%A7%D8%B3-%DA%A9%D8%A7%D8%B1%D8%A7%DA%A9%D8%AA%D8%B1-%D9%87%D8%A7%DB%8C-%D9%88%D8%A7%D8%B1%D8%AF-%D8%B4%D8%AF%D9%87&p=1475515#post1475515

hamedpmc
شنبه 02 اردیبهشت 1391, 20:43 عصر
با تشکر از پاسخ شما rahdar (http://barnamenevis.org/member.php?213667-rahdar) عزیز اگه میشه یه نمونه برنامه صرفاً از طریق کد در این مورد بزارید؟
ازتون خیلی ممنون میشم
و از دوستان دیگه هم تقاضای کمک میکنم ؟

hamedpmc
یک شنبه 03 اردیبهشت 1391, 12:11 عصر
مشکلم تا اندازه ای حل شد اما مشکل اصلی دیگه من اینه که کمبو باکس فقط دادهایی رو بصورت خودکار نشون میده که حرف اول اون را وارد کنیم اما من میخوام وقتی که حرفی از وسط اون عبارت رو هم وارد کردم باز هم اون عبارت رو نشون بده ؟
منتظر پاسخ های شما هستم ؟
با تشکر

hamedpmc
یک شنبه 03 اردیبهشت 1391, 14:01 عصر
یکی نیست به من کمک کنه ؟

hamedpmc
چهارشنبه 06 اردیبهشت 1391, 12:12 عصر
چرا کسی نیست جواب ما رو بده ؟

hamedpmc
جمعه 08 اردیبهشت 1391, 09:26 صبح
مشکلم تا اندازه ای حل شد اما مشکل اصلی دیگه من اینه که کمبو باکس فقط دادهایی رو بصورت خودکار نشون میده که حرف اول اون را وارد کنیم اما من میخوام وقتی که حرفی از وسط اون عبارت رو هم وارد کردم باز هم اون عبارت رو نشون بده ؟
منتظر پاسخ های شما هستم ؟
با تشکر

Mahmoud.Afrad
جمعه 08 اردیبهشت 1391, 12:49 عصر
شما ابتدا خاصیت autocomplete کمبو رو به حالت پیشفرض برگردونید.

برای خواسته شما ، کافیه در رویداد textchanged یا textupdate کمبوباکس از دستور سلکت به همراه like استفاده کنید. مثال:


private void cmb_TextChanged(object sender, EventArgs e)
{
if (cmb.Text != string.Empty)
{
try
{
if (con.State == ConnectionState.Closed)
{
con.Open();
}
SqlDataAdapter da;
da = new SqlDataAdapter("SELECT name FROM tbl where name like '%" + cmb.Text + "%'", con);
dt.Clear();
da.Fill(dt);
}
catch (Exception ex)
{
MessageBox.Show(ex.ToString());
}
finally
{
if (con.State == ConnectionState.Open)
{
con.Close();
}
}
cmb.DataSource = dt;
}
}