lets say i have ProjectName and Status fields in my database.<BR>Then I use DataReader to bound this data to DataGrid control.<BR>Now I want to display ProjectName as a link if Status is 1 and<BR>just a text ProjectName if Status is 0.<BR><BR>I can do it using some function that checks data as follow:<BR><BR> <asp:TemplateColumn HeaderImageUrl="images/projectname.gif"><BR> <ItemTemplate><BR> <asp:Label runat="server" Text='<%# CallProject((string)DataBinder.Eval(Container, "DataItem.ProjectName"),(bool)DataBinder.Eval(Container, "DataItem.HasObjects"),(int)DataBinder.Eval(Container, "DataItem.ProjectID")) %>' ID="Label1" NAME="Label1"><BR> </asp:Label><BR> </ItemTemplate><BR> </asp:TemplateColumn><BR>so depend on what function returns my data displaying differently.<BR>Is there any other approaches to solve this problem?