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]); } }
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); } }