1111111111111111111

来源:互联网 发布:超神平刷软件 编辑:程序博客网 时间:2024/06/03 22:57
        private List<ColumnBase> GetColumns(List<DIC_REPORT> iCols, string PID)        {            var vCol = new List<ColumnBase>();            var itCol = iCols.Where(t => t.PID == PID).OrderBy(t => t.SEQUENCE).ToList();            if (itCol.Count > 0)            {                foreach (var item in itCol)                {                    var iCol = new Column() { Text = item.TEXT, DataIndex = item.DATAINDEX, MenuDisabled = true, Sortable = false };                    if (item.WIDTH.HasValue)                    {                        iCol.Width = (Unit)item.WIDTH;                    }                    if (!string.IsNullOrEmpty(item.RENDERERFN))                    {                        iCol.Renderer.Fn = item.RENDERERFN;                    }                    if (item.DATAINDEX == "SJ" || item.DATAINDEX == "RQ")                    {//如果为时间和日期冻结列                        iCol.Locked = true;                    }                    //设置对齐方式                    switch (item.ALIGN)                    {                        case "left":                        case "Left":                            iCol.Align = Alignment.Left;                            break;                        case "right":                        case "Right":                            iCol.Align = Alignment.Right;                            break;                        default:                            iCol.Align = Alignment.Center;                            break;                    }                    GetColumns(iCols, item.ID).ForEach(t => iCol.Columns.Add(t));                    vCol.Add(iCol);                }            }            return vCol;        }

原创粉丝点击