PDA

View Full Version : دسترسی به مقدار فیلدهای gridview



imdeveloper
جمعه 08 خرداد 1394, 23:59 عصر
سلام
من یه gridview دارم که از دیتابیس پر میشه
بعد میخوام اگر فیلد status جدولم مقدارش 0 بود یه متن نشون داده بشه به جای 0 توی gridview
چی کار باید بکنم؟

malloc
شنبه 09 خرداد 1394, 08:35 صبح
بهتره همون موقع که داری سلکت رو از دیتا بیس میزنی یل دستور case موجود در sql بهش بگی اگه اون فیلد صفر بود فلان چیز و بنویسه .....

LostOfMind
شنبه 09 خرداد 1394, 12:02 عصر
سلام
من یه gridview دارم که از دیتابیس پر میشه
بعد میخوام اگر فیلد status جدولم مقدارش 0 بود یه متن نشون داده بشه به جای 0 توی gridview
چی کار باید بکنم؟
یکار دیگر هم می شود انجام داد
در رویداد RowDataBound کنترل gridview کد زیر را بنویسید

protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
GridViewRow row = e.Row;
if (row.DataItem == null)
return;
Label lblValue = (Label)row.FindControl("lblValue");
Label lblName = (Label)row.FindControl("lblName");
if (lblValue.Text == "0")
lblName.Text = "متن دلخواه شما";
}

دو کنترل lblValue و lblName داخل <asp:TemplateField></asp:TemplateField> از گرید ویو قرار دارند