PDA

View Full Version : جستجو در GridView



nasr
دوشنبه 10 بهمن 1390, 09:32 صبح
سلام

من یک گریدویو دارم که حدود 200 صفحه اطلاعات داره.

با این کد یک رکوردی را جستجو می کنم.

ولی مشکل اینجاست که در صورتی این جستجو کار میکنه که رکورد مورد نظر در صفحه اول باشه و اگه رکرود در صفحات بعدی باشه جستجو انجام نمیشه.
Style style = new Style();
style.ForeColor = System.Drawing.Color.Red;
style.Font.Bold = true;
foreach (GridViewRow row in GridView1.Rows)
{
if (row.RowType == DataControlRowType.DataRow)
{
string content = row.Cells[1].Text;
if (content.Contains(TextBox5.Text))
{
int i = GridView1.PageIndex;

row.ApplyStyle(style);

}
}
}

hamid_shrk
دوشنبه 10 بهمن 1390, 10:03 صبح
چرا سرچتون رو تو دیتا بیس ننوشتید خوب؟

aspismylove
دوشنبه 10 بهمن 1390, 10:30 صبح
آقای hamid_shrk درست میگن ، شما باید توی جدول جستجو رو انجام بدین ...

nasr
دوشنبه 10 بهمن 1390, 14:36 عصر
من می خوام اطلاعات داخل جدول را کامل نشون بده
وقتی رکورد پیدا شد بره به همون صفحه و همون رکورد را Bold کنه
در ضمن من در این جستجو فقط یک رکورد را جستجو می کنم(یعنی یک کد کاربر میزنه و یک رکورد Bold میشه)

ممنون

alonemm
دوشنبه 10 بهمن 1390, 15:00 عصر
بهتره جستجو رو در DataSource شما انجام بشه و بعد در متد rowdatabind عملیات بزرگ نمایی رو انجام بدید.