Ejemplo n.º 1
0
        public static void PutListInfoToMyDataList(ParsedDataList myDataList, ListInfo listInfo)
        {
            myDataList.RepeatColumns   = listInfo.Columns;
            myDataList.RepeatDirection = listInfo.Direction;
            myDataList.Height          = listInfo.Height;
            myDataList.Width           = listInfo.Width;
            if (!string.IsNullOrEmpty(listInfo.Align))
            {
                myDataList.HorizontalAlign = TranslateUtils.ToHorizontalAlign(listInfo.Align);
            }
            myDataList.ItemStyle.Height          = listInfo.ItemHeight;
            myDataList.ItemStyle.Width           = listInfo.ItemWidth;
            myDataList.ItemStyle.HorizontalAlign = HorizontalAlign.Left;
            if (!string.IsNullOrEmpty(listInfo.ItemAlign))
            {
                myDataList.ItemStyle.HorizontalAlign = TranslateUtils.ToHorizontalAlign(listInfo.ItemAlign);
            }
            myDataList.ItemStyle.VerticalAlign = VerticalAlign.Top;
            if (!string.IsNullOrEmpty(listInfo.ItemVerticalAlign))
            {
                myDataList.ItemStyle.VerticalAlign = TranslateUtils.ToVerticalAlign(listInfo.ItemVerticalAlign);
            }
            if (!string.IsNullOrEmpty(listInfo.ItemClass))
            {
                myDataList.ItemStyle.CssClass = listInfo.ItemClass;
            }

            if (listInfo.Layout == ELayout.Table)
            {
                myDataList.RepeatLayout = RepeatLayout.Table;
            }
            else if (listInfo.Layout == ELayout.Flow)
            {
                myDataList.RepeatLayout = RepeatLayout.Flow;
            }

            foreach (var attributeName in listInfo.Others.AllKeys)
            {
                myDataList.AddAttribute(attributeName, listInfo.Others[attributeName]);
            }
        }
Ejemplo n.º 2
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 = TranslateUtils.ToGridLines(attributeValue);
     }
     else if (attributeName.Equals("horizontalalign"))
     {
         HorizontalAlign = TranslateUtils.ToHorizontalAlign(attributeValue);
     }
     else if (attributeName.Equals("repeatcolumns") || attributeName.Equals("columns"))
     {
         RepeatColumns = TranslateUtils.ToInt(attributeValue);
     }
     else if (attributeName.Equals("repeatdirection") || attributeName.Equals("direction"))
     {
         RepeatDirection = TranslateUtils.ToRepeatDirection(attributeValue);
     }
     else if (attributeName.Equals("repeatlayout"))
     {
         RepeatLayout = TranslateUtils.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);
     }
 }