<%# DataBinder.Eval(Container.DataItem, "Status" %>
Ich habe den Status A und S in der DB. Jetzt soll bei A ein anderes Bild im Datagrid anzeigt werden als bei S.
Danke
Hallo
Benenne einfach die zwei Bilder in Bild "A.gif" und Bild "B.gif" (oder welches format du auch immer hast) um.
Danach kanst du ganz einfach die bilder anzeigen lassen...
<asp:TemplateColumn>
<ItemStyle HorizontalAlign="Center"></ItemStyle>
<ItemTemplate>
<img src='<%# "path to file" + DataBinder.Eval(Container.DataItem,"Status").ToString() + ".gif" %>' />
</ItemTemplate>
</asp:TemplateColumn>
Solle so ganz easy funktionieren.
mfg
Oder Du benutzt eine Helper Funktion:
public static string StatusHelper(obj objstatus) {
if(objStatus.ToString() == "A"){
return "Bild A";
}else{
return "Bild B";
}
}