Uvnitř GridView použijte TemplateField, do něj můžete dát co chcete:
<asp:TemplateField>
<ItemTemplate>
<asp:HyperLink runat="server" NavigateUrl='...' Text='...'
Visible='<%# (int)Eval("sloupec1") == (int)Eval("sloupec2") %>' />
<asp:Label runat="server" Text='...'
Visible='<%# (int)Eval("sloupec1") != (int)Eval("sloupec2") %>' />
<ItemTemplate>
</asp:TemplateField>
Je to snadné, v každé buňce bude hyperlink i label a vždy pomocí vlastnosti Visible zobrazíte buď jedno, nebo druhé, podle těch dvou sloupců. Jen upozorňuji, že (int) musíte změnit za správný datový typ, který je v těch sloupcích, nevím, jestli tam máte stringy, datum nebo co. Eval totiž vrací object a musí se přetypovat, jinak by porovnávání nefungovalo správně.
|