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

نام تاپیک: مشکل با رویداد textchange در جستجوی مقادیر

  1. #1
    کاربر دائمی آواتار hana2064
    تاریخ عضویت
    تیر 1387
    محل زندگی
    یه جای خوش اب و هوا
    پست
    129

    مشکل با رویداد textchange در جستجوی مقادیر

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

    Untitled.jpg
    ---------------------------------------

    private void TxtKalaName_TextChanged(object sender, EventArgs e)
    {
    dataGridView1.DataSource = dbSearch(TxtKalaName.Text.ToString());
    -----------------------------------------
    فقط برای اولین حرف وارد شده کالاها را لیست میکنه. برای حروف بعدی لیست گرید هیچ تغییری نمی کنه ووقتی حتی تکست باکس رو پاک می کنم وکلمه جدید را وارد میکنم تابع عمل نمیکنه ولیست گرید هم هیچ تغییری نمی کنه.
    با تشکر

  2. #2

    نقل قول: مشکل با رویداد textchange در جستجوی مقادیر

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

    Untitled.jpg
    ---------------------------------------

    private void TxtKalaName_TextChanged(object sender, EventArgs e)
    {
    dataGridView1.DataSource = dbSearch(TxtKalaName.Text.ToString());
    -----------------------------------------
    فقط برای اولین حرف وارد شده کالاها را لیست میکنه. برای حروف بعدی لیست گرید هیچ تغییری نمی کنه ووقتی حتی تکست باکس رو پاک می کنم وکلمه جدید را وارد میکنم تابع عمل نمیکنه ولیست گرید هم هیچ تغییری نمی کنه.
    با تشکر
    ســـــــــلام
    این کد ها را نوشتم.کاملا درست جواب میداد


    این از متد سرچ
     private DataTable search(string kname)
    {
    SqlConnection connection = new SqlConnection("server=alireza\\sql2012;database=pe rson;trusted_connection=true;");
    string cmd = " Name like N'%" + kname + "%'";
    DataTable table = null;
    SqlCommand command = new SqlCommand("select * from Names where " + cmd , connection);
    command.CommandType = CommandType.Text;
    try
    {
    connection.Open();
    command.ExecuteNonQuery();
    SqlDataReader reader = command.ExecuteReader();
    table = new DataTable();
    table.Load(reader);
    return table;
    }

    catch (Exception)
    {

    throw;

    }
    finally
    {

    if (connection.State == ConnectionState.Open)
    {
    connection.Close();

    }
    }

    }



    و این هم رویداد textchange

    private void textBox1_TextChanged(object sender , EventArgs e)
    {
    dataGridView1.DataSource = search(textBox1.Text);
    }


    موفق باشید

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

  1. سوال: مشکل در استفاده از رویداد TextChange
    نوشته شده توسط saidhani در بخش ASP.NET Web Forms
    پاسخ: 2
    آخرین پست: دوشنبه 21 بهمن 1392, 00:49 صبح
  2. سوال: مشکل در رویداد TextChanged تکست باکس
    نوشته شده توسط unknown87s در بخش C#‎‎
    پاسخ: 9
    آخرین پست: شنبه 04 دی 1389, 18:57 عصر
  3. یه مشکل با رویداد KeyDown
    نوشته شده توسط iman_s52 در بخش C#‎‎
    پاسخ: 5
    آخرین پست: پنج شنبه 05 مهر 1386, 11:35 صبح
  4. مشکل با حرف ک در جستجوی دیتابیس
    نوشته شده توسط mohsen_r در بخش بانک های اطلاعاتی در Delphi
    پاسخ: 5
    آخرین پست: یک شنبه 18 شهریور 1386, 21:12 عصر
  5. یه مشکل با رویداد OnClose
    نوشته شده توسط MNosouhi در بخش برنامه نویسی در Delphi
    پاسخ: 2
    آخرین پست: سه شنبه 05 اردیبهشت 1385, 10:34 صبح

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

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