La manera en que yo lo hago es que desde mi grid mando a llamar un método para regresar la info y procesarla..
ejemplo:
Cita: ...
...
<asp:TemplateColumn>
<ItemTemplate>
<%# ReturnInfo(Container.DataItem("miCampo")) %>
</ItemTemplate>
</asp:TemplateColumn>
Y en el codebehind...:
Cita: Protected Function ReturnInfo(ByVal iValue As Integer) As String
If iValue > 3 Then
Return "mi mensaje"
Else
Return iValue
End If
End Function
Salu2