Hallo Liste,
 
ein vermeintlich banales Problem treibt mich aktuell zur Verzweiflung. In einem DataGrid habe ich ein  itemTemplate, dass in Abh�ngigkeit von dem Datensatz
unterschiedliche Bilder anzeigen soll. Dazu rufe ich die Funktion GetAmpel() auf und �bergebe mit DataBinder.Eval(Container.DataItem, "Farbe").ToString() den relevanten Wert "Farbe" aus dem entsprechenden Datensatz. Dieser kann die Werte "G", "Y" oder "R" haben.
 
In der Funktion GetAmpel() frage ich diese Werte nun mit switch() ab (Code siehe unten). Und genau das funktioniert nicht.
 
Es gibt keinen Fehler, aber alle cases sind nicht erf�llt.
Der Wert wird aber korrekt zur�ckgegeben (default: ).
 
 
Was mach ich da falsch??
 
Gruss
 
pierre
 
 
===================================================================================
===================================================================================
 
<ItemTemplate>
<%#
GetAmpel(DataBinder.Eval(Container.DataItem, "Farbe").ToString())
%>  
</ItemTemplate>
 
 
===================================================================================
 
   protected string GetAmpel(String Farbe){  
      
      switch(Farbe)
        {
         case "R":   
          return "<img src="" width=\"14\" height=\"14\" border=\"0\">";
          break;        
          
         
         case "Y":   
          return "<img src="" width=\"14\" height=\"14\" border=\"0\">";  
          break;
          
          
         
         case "G":    
          return "<img src="" width=\"14\" height=\"14\" border=\"0\">";  
          break;        
          
         
         default:   
          return Farbe;
          break;
        }
     }
 
 
===================================================================================
===================================================================================

Antwort per Email an