Example #1
0
 public void AddAttribute(string attributeName, string attributeValue)
 {
     if (string.IsNullOrEmpty(attributeName) || string.IsNullOrEmpty(attributeValue))
     {
         return;
     }
     attributeName  = attributeName.Trim().ToLower();
     attributeValue = attributeValue.Trim().ToLower();
     if (attributeName.Equals("accesskey"))
     {
         AccessKey = attributeValue;
     }
     else if (attributeName.Equals("backcolor") || attributeName.Equals("bgcolor"))
     {
         BackColor = TranslateUtils.ToColor(attributeValue);
     }
     else if (attributeName.Equals("bordercolor"))
     {
         BorderColor = TranslateUtils.ToColor(attributeValue);
     }
     else if (attributeName.Equals("borderwidth") || attributeName.Equals("border"))
     {
         BorderWidth = TranslateUtils.ToUnit(attributeValue);
     }
     else if (attributeName.Equals("cellpadding"))
     {
         CellPadding = TranslateUtils.ToInt(attributeValue);
     }
     else if (attributeName.Equals("cellspacing"))
     {
         CellSpacing = TranslateUtils.ToInt(attributeValue);
     }
     else if (attributeName.Equals("cssclass") || attributeName.Equals("class"))
     {
         CssClass = attributeValue;
     }
     else if (attributeName.Equals("enabled"))
     {
         Enabled = TranslateUtils.ToBool(attributeValue, true);
     }
     else if (attributeName.Equals("forecolor"))
     {
         ForeColor = TranslateUtils.ToColor(attributeValue);
     }
     else if (attributeName.Equals("gridlines"))
     {
         GridLines = Converter.ToGridLines(attributeValue);
     }
     else if (attributeName.Equals("horizontalalign"))
     {
         HorizontalAlign = Converter.ToHorizontalAlign(attributeValue);
     }
     else if (attributeName.Equals("repeatcolumns") || attributeName.Equals("columns"))
     {
         RepeatColumns = TranslateUtils.ToInt(attributeValue);
     }
     else if (attributeName.Equals("repeatdirection") || attributeName.Equals("direction"))
     {
         RepeatDirection = Converter.ToRepeatDirection(attributeValue);
     }
     else if (attributeName.Equals("repeatlayout"))
     {
         RepeatLayout = Converter.ToRepeatLayout(attributeValue);
     }
     else if (attributeName.Equals("tooltip"))
     {
         ToolTip = attributeValue;
     }
     else if (attributeName.Equals("visible"))
     {
         Visible = TranslateUtils.ToBool(attributeValue, true);
     }
     else
     {
         ControlUtils.AddAttribute(this, attributeName, attributeValue);
     }
 }