نمایش نتایج 1 تا 7 از 7

نام تاپیک: Auto Complete in C#‎‎

  1. #1
    کاربر جدید
    تاریخ عضویت
    اردیبهشت 1385
    محل زندگی
    بابل
    پست
    6

    Auto Complete in C#‎‎

    سلام به همه
    لطفا راهنماییم کنید که چطور میشه وقتی داده ایی در textbox وارد میکنم پس از فشردن هر حرف تا تکمیل شدن کلمه، داده هایی که در دیتابیس هست و با مقادیری که در textbox وارد میشه یکی بود ، بصورت یک لیست در زیر textbox نمایش داده بشه.
    ممنون میشم اگر با نمونه کد راهنماییم کنید.
    با تشکر از همه دوستان

  2. #2
    کاربر دائمی آواتار uniqueboy_ara
    تاریخ عضویت
    فروردین 1389
    محل زندگی
    تهران
    پست
    420

    نقل قول: Auto Complete in C#‎‎

    قبل از هر چیز، ورودت به این جمع رو تبریک میگم :)
    و کلیدی ترین نکته قبل از زدن تاپیک: اول جستجو کنید، اگر جوابتونو پیدا نکردید تاپیک بزنید :)

    اینم یه نمونه:
    ساخت Auto Complete برای TextBox

  3. #3
    کاربر دائمی آواتار matin.soft
    تاریخ عضویت
    بهمن 1390
    محل زندگی
    آذربایجان
    پست
    255

    نقل قول: Auto Complete in C#‎‎

    سلام دوست عزیز در تکست باکس ها اگر از قسمت پراپرتیزها مراجعه نمایید گزینه ای رو به نامه اوتو کمپلت سورس پیدا می کنید و سایر گزینه های مربوط به اون اگه اینارو فعال کنید و کلمات مربوط به اوتو کمپلت رو هم وارد نمایید موفق به اینکار خواهید شد.

  4. #4
    کاربر تازه وارد آواتار amin.m1993
    تاریخ عضویت
    بهمن 1390
    محل زندگی
    select city from iran
    پست
    61

    نقل قول: Auto Complete in C#‎‎

    نقل قول نوشته شده توسط peiman مشاهده تاپیک
    سلام به همه
    لطفا راهنماییم کنید که چطور میشه وقتی داده ایی در textbox وارد میکنم پس از فشردن هر حرف تا تکمیل شدن کلمه، داده هایی که در دیتابیس هست و با مقادیری که در textbox وارد میشه یکی بود ، بصورت یک لیست در زیر textbox نمایش داده بشه.
    ممنون میشم اگر با نمونه کد راهنماییم کنید.
    با تشکر از همه دوستان
    void serach()
    {
    string query = null;
    try
    {
    switch (comboBox1.Text)
    {
    case "Fisrt name": { query = "SELECT name,family,phone FROM phone WHERE name LIKE '" + textBox1.Text + "%'"; break; }
    case "Last name": { query = "SELECT name,family,phone FROM phone WHERE family LIKE '" + textBox1.Text + "%'"; break; }
    case "Phone number": { query = "SELECT name,family,phone FROM phone WHERE phone like '" + textBox1.Text + "%'"; break; }
    default: { break; }
    }

    con = new OleDbConnection(connect);
    con.Open();
    command = new OleDbCommand();
    command.CommandText = query;
    command.Connection = con;
    adapter = new OleDbDataAdapter();
    adapter.SelectCommand = command;
    objDataTable = new DataTable();
    adapter.Fill(objDataTable);
    con.Close();
    dataGridView1.DataSource = objDataTable;
    }
    catch{ }
    }
    private void textBox1_TextChanged(object sender, EventArgs e)
    {
    serach();
    }


    البته من توی همون دیتاگرید نمایش دادم خودت میتونی به لیست باکس منتقل کنی ولی اصول کار همونه.

  5. #5
    کاربر جدید
    تاریخ عضویت
    اردیبهشت 1385
    محل زندگی
    بابل
    پست
    6

    نقل قول: Auto Complete in C#‎‎

    من کد رو اینطور نوشتم جواب نمیده...!
    لطفا راهنماییم کنید.
      private void textBox1_TextChanged(object sender, EventArgs e)
    {
    AutoCompleteStringCollection auto = new AutoCompleteStringCollection();
    SqlConnection con = new SqlConnection(@"Data Source=.\SQLEXPRESS;AttachDbFilename=C:\Users\empi re\Documents\Visual Studio 2008\Projects\testFirst\testFirst\Database1.mdf;In tegrated Security=True;User Instance=True");
    SqlCommand com = new SqlCommand();
    SqlDataReader dr;
    com.Connection = con;
    com.CommandText = "select * from tbl1 where name like N'%" + textBox1.Text + "%' ";
    con.Open();
    dr = com.ExecuteReader();
    while (dr.Read())
    {
    auto.Add((string)dr["name"]);
    }
    textBox1.AutoCompleteCustomSource = auto;
    con.Close();
    dr.Close();
    }

  6. #6
    کاربر تازه وارد آواتار amin.m1993
    تاریخ عضویت
    بهمن 1390
    محل زندگی
    select city from iran
    پست
    61

    نقل قول: Auto Complete in C#‎‎

    من کد رو اینطور نوشتم جواب نمیده...!
    لطفا راهنماییم کنید.
    فکر کنم مشکل شما syntax باشه کد زیر رو توی کد خودتون به این فرم تغییر بدین احتمالا درست بشه.

    com.CommandText = "select * from tbl1 where name like 'N%" + textBox1.Text + "%' ";

  7. #7
    کاربر دائمی آواتار barnamenevisforme
    تاریخ عضویت
    بهمن 1390
    محل زندگی
    تهران،شیراز و میشه گفت تقریبا همه جای ایران
    پست
    683

    نقل قول: Auto Complete in C#‎‎

    سلام
    با تشکر از پاسخ دوستان
    همین امروز با یه مقاله جدید در این رابطه در یکی از سایت ها برخوردم،این مقاله نحوه ارائه autocomplete رو برای کنترل های مختلف ارائه میکنه.
    امیدوارم مفید باشه:
    http://www.codeproject.com/Articles/...ocomplete-Menu

تاپیک های مشابه

  1. Auto Complete فارسی در ComboBox
    نوشته شده توسط Delphi_Developer در بخش برنامه نویسی در Delphi
    پاسخ: 5
    آخرین پست: دوشنبه 11 مهر 1390, 19:48 عصر
  2. auto complete
    نوشته شده توسط shervin110uk در بخش VB.NET
    پاسخ: 12
    آخرین پست: چهارشنبه 15 مهر 1388, 08:02 صبح
  3. Auto Complete یا سرچ در DataGridView چطورمیشه؟
    نوشته شده توسط am_abbas65 در بخش C#‎‎
    پاسخ: 1
    آخرین پست: چهارشنبه 03 مرداد 1386, 13:08 عصر
  4. AUTO-COMPLETE
    نوشته شده توسط baghaei-taft در بخش Classic ASP
    پاسخ: 2
    آخرین پست: دوشنبه 27 آذر 1385, 18:22 عصر
  5. یک مشکل در textbox - Auto Complete
    نوشته شده توسط arya در بخش ASP.NET Web Forms
    پاسخ: 4
    آخرین پست: دوشنبه 20 مهر 1383, 22:29 عصر

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •