View Full Version : فعال و غیر فعال کردن یک hyperLinkدر gridview
Leyla2011
شنبه 13 خرداد 1391, 19:31 عصر
سلام
در یک گرید یک hyper link را bound کردم حالا تحت شرایطی میخوام enabledاین هایپر لینک falseوtrue بشه
کسی میدونه باید چی کار کرد ؟
fakhravari
شنبه 13 خرداد 1391, 20:25 عصر
باید در ondatabound="GridView1_DataBound" گرید کار کنید.
Leyla2011
شنبه 13 خرداد 1391, 20:30 عصر
باید در ondatabound="GridView1_DataBound" گرید کار کنید.
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
Int32 _value =Convert.ToInt32( DataBinder.Eval(e.Row.DataItem, "Value") );
if (_value== 0)
{
e.Row.Cells[8].FindControl("HyperLinkField").Visible = false;
}
}
}
روی این خط مشکل دارم :e.Row.Cells[8].FindControl("HyperLinkField").Visible = false
Leyla2011
شنبه 13 خرداد 1391, 22:10 عصر
خودم جواب را پیدا کردم برای اینکه تاپیک بی جواب نباشه کد را قرار میدم:
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
Int32 _value =Convert.ToInt32( DataBinder.Eval(e.Row.DataItem, "Value") );
if (_value== 0)
{
//HyperLink hr=(HyperLink) e.Row.Cells[8].FindControl("HyperLink");
e.Row.Cells[8].Enabled = false;
}
}
}
دوستان اگه کسی راه بهتری میدونه بگه لطفا
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.