Laden...

DataBinder.Eval mif if und else im Datagrid ?

Erstellt von psiu vor 18 Jahren Letzter Beitrag vor 18 Jahren 1.571 Views
P
psiu Themenstarter:in
22 Beiträge seit 2004
vor 18 Jahren
DataBinder.Eval mif if und else im Datagrid ?

<%# 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

N
33 Beiträge seit 2004
vor 18 Jahren

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

1.130 Beiträge seit 2005
vor 18 Jahren

Oder Du benutzt eine Helper Funktion:



public static string StatusHelper(obj objstatus) {
    	if(objStatus.ToString() == "A"){
        	return "Bild A";
	}else{
		return "Bild B";
	}
}