PDA

View Full Version : جستجو در دیتاگرید و انتخاب رکورد پیدا شده در دیتاگرید



sasan_22
چهارشنبه 20 اردیبهشت 1391, 18:16 عصر
سلام
من میخوام بر اساس تکس باکسام در دیتاگریدویو جستجو کنم و اگر پیدا شد رکورد مورد نظر select شه
ممنون از راهنماییتون

sds1920
چهارشنبه 20 اردیبهشت 1391, 20:04 عصر
شما Datasource ديتاگريد رو به يک DataView وصل کنيد و جستجو رو انجام بدين.بعد DataView رو به عنوان DataSource معرفي کنيد.

headshoter
جمعه 22 اردیبهشت 1391, 00:15 صبح
این کد هم شاید بتونه بهتون کمک کنه :
//همه ی سلول ها دیتاگرید ویو رو از حالت سلکت در میاریم
foreach (DataGridViewRow dr in dataGridView1.Rows)
{
foreach (DataGridViewColumn dc in dataGridView1.Columns)
{
dr.Cells[dc.Index].Selected = false;
}
}
//همه ی سلول هایی که با مقدار تکست باکس برابرند رو سلکت میکنیم
foreach (DataGridViewRow dr in dataGridView1.Rows)
{
foreach (DataGridViewColumn dc in dataGridView1.Columns)
{
if (dr.Cells[dc.Index].Value != null && dr.Cells[dc.Index].Value.ToString()==textBox1.Text)
{
dr.Cells[dc.Index].Selected = true;
}
}
}