You can do Conditional Binding with Binding Expression while using Eval or Bind Expression. Try the following way.
This will work for you !
<asp:TemplateField>
<ItemTemplate>
<asp:Image ImageUrl='<%# "/Images/" + (Convert.ToBoolean(Eval("EvaluationComplete")) ? "tick" : "cross") + ".png" %>' runat="server" />
</ItemTemplate>
</asp:TemplateField>
EvaluationComplete
could either True or False and based on the during binding image will change. You can do the same thing in Code Behind as well. But this is going to be good way to handle.
You can check out the output here as well
Output[
^]
Hope this helps !