hi, i have already binded a gridview and the data.
in my aspx i have something like that:
<asp:TemplateField><HeaderTemplate>Select</HeaderTemplate>
<ItemTemplate>
<asp:HyperLink id="SelectLink" runat="server" NavigateUrl='<%#
"~/patientBook_step2.aspx?idtreatment=" + Eval("IDTreatment") +
"&idpatient=" + Request.QueryString["id"]%>'><img border='0'
src='App_Themes/AdXToDefault/Images/16x16/flag.png'></asp:HyperLink>
</ItemTemplate>
and now what i want to do is to show or to not show the hyperlink depending
on the value of another field (like 'active' or something like that).
how can i do that?
thank you!
David R. Longnecker - 08 Apr 2008 16:41 GMT
In your code-behind, I'd recommend adding a RowDataBound event that sets
the Visible property of your SelectLink to false based on whatever column/field
you're interested in. The e.Row.Cells[index] would be based on the column
order of your grid.
ex:
protected void ExampleGrid_RowDataBound(object sender, GridViewRowEventArgs
e)
{
if (e.Row.Cells[3].Text == "Inactive")
{
((HyperLink) e.Row.FindControl("SelectLink")).Visible = false;
}
}
HTH.
-dl
--
David R. Longnecker
http://blog.tiredstudent.com
> hi, i have already binded a gridview and the data. in my aspx i have
> something like that:
[quoted text clipped - 15 lines]
> how can i do that?
> thank you