نوشته شده توسط
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();
}
موفق باشید..