PDA

View Full Version : سوال: دسترسی و تغییر دادن مقدار label در gridview بخش template ؟؟؟



aminie
سه شنبه 16 آبان 1391, 12:58 عصر
سلام ی سوال
من ی gridview دارم که اطلاعات رو از جدولم میخونه و نمایش میده.ی فیلد به اسم answer دارم که میخوام اگه اون پر شده باشه در ی label که در gridview دارم بزنه پاسخ داده شده و اگر خالی باشه بزنه بدون پاسخ.حالا نمیدونم چه طوری باید به label که داخل template در gridview هست دسترسی داشته باشم و بتونم مقدارش رو عوض کنم.و همینطور در page_load چی بنویسم که بفهمه اگه فیلدم پربود مقدار label را تغییر بده و بنویسه بدون پاسخ یا پاسخ داده شده.
من از دستورات linq استفاده میکنم.کد linq سوالم رو میخوام.
ممنون

mehrzad_ali
سه شنبه 16 آبان 1391, 18:26 عصر
سلام شما باید توی رویداد RowDatabound فلید answer رو سلکت کنی و اونجا تو یه شرط لیبل رو چک کنی
توی پروژه فروم آقای صابر فتح الهی این هست



protected void GridView_Category_RowDataBound(object sender, GridViewRowEventArgs e)
{
GridViewRow row = e.Row;
if (row.DataItem == null)
{
return;
}

Label Label_Image = (Label)row.FindControl("Label_Image");
if (Label_Image.Text == "")
{
Image Image_Category = (Image)row.FindControl("Image_Category");
Image_Category.Visible = false;
}
}

شما به جای image لیبل بزار