2011-01-07 11 views
1

Ich habe den folgenden Code:Einen Menü (Farbpalette) aus Schleife durch Farben

 foreach (Color color in new ColorConverter().GetStandardValues()) 
     { 
      output.Write(color.ToString()); 
     } 

Was wäre die Syntax, um es als eine Farbpalette zu zeigen, zu erhalten, anstatt nur die Farben Auflistung?

Antwort

2

Ich glaube, du bist für so etwas suchen:

StringBuiler sb = new StringBuiler(); 
foreach (Color color in new ColorConverter().GetStandardValues())   
{    
    sb.Append(string.format("<div style=\"float:left;width:5px;height:5px;background-color:#{0}\"></div>". color.ColorCode));   
} 

ltrlColorPalette.Text = sb.ToString(); 
+0

Bitte beachten Sie, ich arbeite in Sharepoint 2007 Create mit und HTMLWriter so hat es um eine spezifische Funktion dieser beiden Methoden, um – Jason

+0

auch Ihren Code funktioniert nicht, da es nicht akzeptiert .color.ColorCode in asp.net 3.5 – Jason

+0

Sorry, dass es nicht funktioniert, war es eher eine Art Semipseudo-Code gemeint. – Mark