Es muy sencillo, prueba esto y verás ;) Yo en este ejemplo cargo una imagen u otra según el resultado de un boolean que me viene de la base de datos. Tu puedes hacer lo mismo pero con un campo de texto:
Código:
<Columns>
<asp:TemplateField HeaderStyle-Width="1%">
<ItemTemplate>
<asp:Image ID="Image1" runat="server" ImageUrl='<%#(bool)Eval("Errors")?"~/Images/ko.gif":"~/Images/ok.gif"%>' />
</ItemTemplate>
</asp:TemplateField>
</Columns>
Creo una item template y meto el control que necesito, tu pon un literal.
En mi caso, en ImageUrl evaluo mi dato, que en mi caso se llama errors, si es true pongo una imagen y si es false pongo otra.
La intrucción es: (condición a evaluar)?acción verdadero : acción falso
Tu podrias hacer algo así: (no lo he probado)
Código:
<Columns>
<asp:TemplateField HeaderStyle-Width="1%">
<ItemTemplate>
<asp:Literal ID="litaral1" runat="server" Text='<%#(bool)Eval("CondicionAEvaluear")?"Texto true":"Texto false"%>' />
</ItemTemplate>
</asp:TemplateField>
</Columns>
Espero que te sirva.
Un saludo!