コード例 #1
0
ファイル: EChartRender.cs プロジェクト: surfsky/AppPlat
        // 根据对象属性构建所有图表系列
        private static List <Serie> BuildSeries(Type type, string excludeField)
        {
            int i = 0;

            string[]     symbols = Enum.GetNames(typeof(SerieSymbol));
            List <Serie> series  = new List <Serie>();

            foreach (var item in type.GetProperties())
            {
                if (item.Name != excludeField)
                {
                    i = i % symbols.Length;
                    SerieSymbol symbol = (SerieSymbol)Enum.Parse(typeof(SerieSymbol), symbols[i]);
                    i++;
                    series.Add(new Serie()
                    {
                        Name = item.Name, DataField = item.Name, Type = SerieType.Line, Symbol = symbol
                    });
                }
            }
            return(series);
        }
コード例 #2
0
ファイル: EChartRender.cs プロジェクト: surfsky/AppPlat
        //---------------------------------------------------
        // 根据表格列构建所有图表系列
        //---------------------------------------------------
        private static List <Serie> BuildSeries(DataTable data, string excludeField)
        {
            int i = 0;

            string[]     symbols = Enum.GetNames(typeof(SerieSymbol));
            List <Serie> series  = new List <Serie>();

            foreach (DataColumn item in data.Columns)
            {
                if (item.ColumnName != excludeField)
                {
                    i = i % symbols.Length;
                    SerieSymbol symbol = (SerieSymbol)Enum.Parse(typeof(SerieSymbol), symbols[i]);
                    i++;
                    series.Add(new Serie()
                    {
                        Name = item.ColumnName, DataField = item.ColumnName, Type = SerieType.Line, Symbol = symbol
                    });
                }
            }
            return(series);
        }