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!