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

نام تاپیک: فیلترِ datagridview توسط comboBox

  1. #1

    فیلترِ datagridview توسط comboBox

    سلام
    من برای فیلتر کردن datagriview توسط id تکس موجود در comboBox کد زیر رو نوشتم ولی خطا میده..
    ممنون میشم راهنماییم کنید..

     private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
    {

    dataGridView1.DataSource = string.Format("SELECT * FROM tbl_kala WHERE catid=comboBox1.SelectedValue");

    }

  2. #2
    کاربر دائمی آواتار mrprestige
    تاریخ عضویت
    مرداد 1393
    محل زندگی
    کرج
    پست
    646

    نقل قول: فیلترِ datagridview توسط comboBox

    عرض سلام و ادب ، در وحله اول شما اشتباهی که کردید اینه که دستور comboBox1.SelectedValue رو داخل دابل کوتیشن قراردادید و و هرچی که داخل دابل کوتیشن قرار بگیره کامپایلر اون رو به عنوان رشته در نظر میگیره باید دستور رو به این شکل تغییر بدید

    dataGridView1.DataSource = string.Format("SELECT * FROM tbl_kala WHERE catid="+comboBox1.SelectedValue);

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

    پیروز و موفق باشید.

  3. #3

    نقل قول: فیلترِ datagridview توسط comboBox

    نقل قول نوشته شده توسط mrprestige مشاهده تاپیک
    عرض سلام و ادب ، در وحله اول شما اشتباهی که کردید اینه که دستور comboBox1.SelectedValue رو داخل دابل کوتیشن قراردادید و و هرچی که داخل دابل کوتیشن قرار بگیره کامپایلر اون رو به عنوان رشته در نظر میگیره باید دستور رو به این شکل تغییر بدید

    dataGridView1.DataSource = string.Format("SELECT * FROM tbl_kala WHERE catid="+comboBox1.SelectedValue);

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

    پیروز و موفق باشید.


    ممنون از راهنماییتون.. متأسفانه این کد جواب نداد..
    از راهی دیگه به جواب رسیدم..
    آخرین ویرایش به وسیله negar222 : پنج شنبه 25 شهریور 1395 در 21:46 عصر

  4. #4
    کاربر دائمی آواتار mrprestige
    تاریخ عضویت
    مرداد 1393
    محل زندگی
    کرج
    پست
    646

    نقل قول: فیلترِ datagridview توسط comboBox

    خواهش میکنم ، کاش اون راهی که رفتید رو هم توی پست تون میزاشتید تا بقیه دوستانی که به این مشکل برخودند راحت تر به جواب برسن از این طریق کمکشون کرده باشید . خب با این حال بنده کدی که برای شما نوشتم به این صورت هست اول داخل کلاس Form این رو مینویسیم

    DataTable dt;

    سپس داخل رویداد SelectedIndexChanged اینو بنویسید


    DataView dv = dt.DefaultView;
    dv.RowFilter = string.Format("catid LIKE '%{0}%'", comboBox1.SelectedItem.ToString().Trim());
    dataGridView1.DataSource = dv;


    پیروز و موفق باشید

  5. #5

    نقل قول: فیلترِ datagridview توسط comboBox

    نقل قول نوشته شده توسط mrprestige مشاهده تاپیک
    خواهش میکنم ، کاش اون راهی که رفتید رو هم توی پست تون میزاشتید تا بقیه دوستانی که به این مشکل برخودند راحت تر به جواب برسن از این طریق کمکشون کرده باشید . خب با این حال بنده کدی که برای شما نوشتم به این صورت هست اول داخل کلاس Form این رو مینویسیم

    DataTable dt;

    سپس داخل رویداد SelectedIndexChanged اینو بنویسید


    DataView dv = dt.DefaultView;
    dv.RowFilter = string.Format("catid LIKE '%{0}%'", comboBox1.SelectedItem.ToString().Trim());
    dataGridView1.DataSource = dv;


    پیروز و موفق باشید

    بله حتماً..
    ممنونم از راهنماییتون ولی این کد رو امتحان کردم باز نمیدونم چرا نتیجه نداد...
    من از این راه رفتم : داخل dataset توی tabelAdapter مربوط به جدول این کد رو نوشتم:
    SELECT       *
    FROM tbl_kala
    WHERE (catid = @id)


    و بعد :
      private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
    {

    tbl_kalaTableAdapter.FillByComboBox(dataSet1.tbl_k ala, comboBox1.SelectedIndex + 1).ToString();

    }


    موفق باشید..

  6. #6
    کاربر دائمی آواتار mrprestige
    تاریخ عضویت
    مرداد 1393
    محل زندگی
    کرج
    پست
    646

    نقل قول: فیلترِ datagridview توسط comboBox

    بازم خواهش میکنم ... بله به این خاطر نتیجه نداده چون شما داخل Form_Load این کد رو ننوشتید (بنده این ها رو نگفتم چون فکر کردم این هارو از قبل نوشتید )

    cn.Open();
    SqlDataAdapter da = new SqlDataAdapter("select * from Tablename", cn);
    dt = new DataTable();
    da.Fill(dt);
    dataGridView1.DataSource = dt;
    cn.Close();


    cn منظور همون اسم متغییر SQLConnection هست و بعد از این هم همون روال که در پست قبل عرض کردم .

    پیروز و موفق باشید.

  7. #7
    کاربر تازه وارد
    تاریخ عضویت
    اسفند 1389
    محل زندگی
    تهران
    پست
    48

    نقل قول: فیلترِ datagridview توسط comboBox

    سلام فکر کنم یکم دیگه باید کاماند استرینگ رو تغییر بدین
     "select * from tbl_kala where catid='"+combobox1.text+"'"
    آخرین ویرایش به وسیله Mahmoud.Afrad : سه شنبه 13 مهر 1395 در 15:42 عصر

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

  1. سوال: اتصال dataGridView حاوی comboBox به بانک اطلاعاتی
    نوشته شده توسط mehdi_talooki در بخش C#‎‎
    پاسخ: 2
    آخرین پست: دوشنبه 19 مهر 1389, 22:49 عصر
  2. نمايش اطلاعات در datagridview توسط stored procedure
    نوشته شده توسط x_p_sp2 در بخش SQL Server
    پاسخ: 5
    آخرین پست: دوشنبه 17 اسفند 1388, 10:27 صبح
  3. مشکل در فرستادن اطلاعات datagridview به combobox در ویرایش
    نوشته شده توسط mary3541 در بخش C#‎‎
    پاسخ: 5
    آخرین پست: یک شنبه 25 مرداد 1388, 13:35 عصر
  4. سوال: جستجو در DataGridView توسط TextBox
    نوشته شده توسط dark-man در بخش C#‎‎
    پاسخ: 5
    آخرین پست: یک شنبه 10 آذر 1387, 17:40 عصر
  5. نحوه تغيير رنگ يك image - توسط combobox
    نوشته شده توسط hentjanson در بخش مباحث عمومی دلفی و پاسکال
    پاسخ: 23
    آخرین پست: جمعه 31 خرداد 1387, 16:37 عصر

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

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