PDA

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



sasan_22
سه شنبه 26 اردیبهشت 1391, 09:51 صبح
سلام به همه
هدف من اینه که می خوام بر اساس تکس باکسم تو دیتا گرید جستجو کنم (جستجو بر روی کلید اصلی یا همون ای دی انجام می شه) و در صورت یافتن رکورد مورد نظر سکلت شه. کدی که من نوشتم کار نمی کنه :ناراحت: حتی متغیر loc هم از نوع استاتیک تعریف کردم نشد
اگه می شه یه نگاهی بهش بندازید.
ممنون
for (int dc = 0; dc < dataGridView1.RowCount;dc++)
{
if (dataGridView1.Rows[dc].Cells[0].Value.ToString() == textBox2.Text)
{
dataGridView1.Rows[dc].Cells[loc].Selected = true;//give me err
GNRL.MSG("Item is Founded.", MessageBoxIcon.Information, MessageBoxButtons.OK);
loc = 0;
return;
}
loc += 1;
}

sasan_22
سه شنبه 26 اردیبهشت 1391, 19:12 عصر
مرسی ولی من می خوام فقط id رو سرچ کنم نه همه سلول های گریدمو. می شه اون چیزی که تو ذهنته برام بذاری ؟

فرید نجفلو
سه شنبه 26 اردیبهشت 1391, 21:03 عصر
دوست عزیز این کد رو تست کنید

this.dataGridView1.SelectionMode=DataGridViewSelec tionMode.CellSelect;
foreach (DataGridViewRow aRow in this.dataGridView1.Rows)
{
if (aRow.Cells["id"].Value.ToString() == textBox2.Text)
{
aRow.Cells["id"].Selected = true;
GNRL.MSG("Item is Founded.", MessageBoxIcon.Information, MessageBoxButtons.OK);
break;
}
}