ForeColor im Grid

25/02/2008 - 11:31 von Uwe Domschke | Report spam
Ich wollte im Grid den Preis in Abhàngigkeit farbig gestalten. Dabei sollte
die SQL-Abfrage gleich die Farbe liefern ('black' oder 'red'). Bei diesem
Konstrukt erhalte ich aber "Die angegebene Umwandlung ist ungültig. "
<ItemTemplate>

<asp:Label ID="LPreis" runat="server" Text='<%# Eval("preis","{0:N}") %>'
ForeColor='<%# Eval("color") %>' />

</ItemTemplate>

Wie müsste denn das richtig heißen?



Danke

uwe
 

Lesen sie die antworten

#1 Thomas Bandt
25/02/2008 - 12:12 | Warnen spam
Uwe Domschke schrieb:
Ich wollte im Grid den Preis in Abhàngigkeit farbig gestalten. Dabei sollte
die SQL-Abfrage gleich die Farbe liefern ('black' oder 'red').



Halte ich für ziemlich unsinnig - UI hat in der
Datenbank imho nix zu suchen.

Bei diesem
Konstrukt erhalte ich aber "Die angegebene Umwandlung ist ungültig. "
<ItemTemplate>

<asp:Label ID="LPreis" runat="server" Text='<%# Eval("preis","{0:N}") %>'
ForeColor='<%# Eval("color") %>' />

</ItemTemplate>

Wie müsste denn das richtig heißen?



Bist du mal mit dem Debugger reingesprungen was da tatsàchlich
kommt? Ansonsten sollte style='color:<%# Eval("color") %>' als
Quick'n-Dirty-Workaround in jedem Fall gehen, da dort keine
Überprüfung/Casting des Wertes stattfindet.

Gruß, Thomas [MVP ASP/ASP.NET]
http://www.69grad.de - Beratung, Entwicklung
http://www.dotnetjob.de - .NET-Stellenmarkt
https://www.xing.com/net/asp.net - ASP.NET bei Xing!
http://blog.thomasbandt.de - Thomas goes .NET

Ähnliche fragen