PDA

View Full Version : مشکل با جستجوی یک کنترل در گریدویو



na3er-faraji
یک شنبه 21 آذر 1389, 16:36 عصر
یک گریدویو دارم که داخلش یک ستون از نوع تمپلیت دارم. داخل این ستون تعدادی کنترل وجود داره. حالا من میخام یکی از این کنترل ها رو پیدا کنم و Visable اون کنترل رو به false ست کنم. اما کد زیر رو مینویسم قادر به پیدا کردن کنترل نیست. مشکل از کجاست؟؟؟


LinkButton lbtnAdd = new LinkButton();
lbtnAdd = (LinkButton) dgProduct.FindControl("lbtnAdd");
lbtnAdd.Visible = false;

b.paseban
یک شنبه 21 آذر 1389, 18:01 عصر
سلام دوست عزیز.
خوب باید بهش بگی این لیبل کجاست.
مثلا

Label Label_ID = (Label)GridViewname.Rows[i].Cells[j].FindControl("Label_ID");


more info:http://forums.asp.net/p/1549407/3795202.aspx

na3er-faraji
یک شنبه 21 آذر 1389, 21:49 عصر
با کد زیر حل شد. ممنون از شما دوست عزیز. میزارم برای آیندگان


protected void dgProduct_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (Session["User"] == null)
{
foreach (GridViewRow row in dgProduct.Rows)
{
LinkButton lbtnAdd = new LinkButton();
lbtnAdd = (LinkButton)row.Cells[0].FindControl("lbtnAdd");
lbtnAdd.Visible = false;
}
}
}