テンプレートフィールドを使用して、テーブルフィールドの条件に基づいて画像を表示しています。
フィールド名が is_selected で、1 または 0 の値を格納していました
1 の場合は "~/images/tick.png" 画像を表示し、それ以外の場合は "~/images/cross.png" をグリッドビューに表示します
<asp:GridView ID="GridView2" runat="server" AutoGenerateColumns="false" Width="980">
<Columns>
<asp:TemplateField HeaderText="Selected">
<ItemTemplate>
<asp:Image ID="Image4" runat="server" ImageUrl='<%# (Boolean.Parse(Eval("is_selected").ToString())=="1" ? "~/images/tick.png" : "~/images/cross.png" %>' />
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>