Mega Code Archive

 
Categories / ASP.Net Tutorial / Custom Controls
 

Displaying a table of HTML colors

using System; using System.Web.UI; using System.Web.UI.WebControls; using System.Drawing; namespace myControls {     public class ColorTable : WebControl     {         protected override void RenderContents(HtmlTextWriter writer)         {             KnownColor[] colors = (KnownColor[])Enum.GetValues(typeof(KnownColor));             writer.AddAttribute(HtmlTextWriterAttribute.Border, "1");             writer.RenderBeginTag(HtmlTextWriterTag.Table);             foreach (KnownColor colorName in colors)             {                 writer.RenderBeginTag(HtmlTextWriterTag.Tr);                 writer.RenderBeginTag(HtmlTextWriterTag.Td);                 writer.Write(colorName);                 writer.RenderEndTag();                 writer.AddAttribute(HtmlTextWriterAttribute.Width, "50px");                 writer.AddAttribute(HtmlTextWriterAttribute.Bgcolor, colorName.ToString());                 writer.RenderBeginTag(HtmlTextWriterTag.Td);                 writer.Write(" ");                 writer.RenderEndTag();                 writer.RenderEndTag();             }             writer.RenderEndTag();         }     } }