Exemple #1
0
        private void OnSafeSetChartControl_bin(DevExpress.XtraCharts.ChartControl chartControl, DataTable va)
        {
            if (chartControl.InvokeRequired)
            {
                SafeSetchartControl_refresh call = delegate(DataTable v)
                {
                    DevExpress.XtraCharts.Series s1 = chartControl.Series[0];
                    s1.DataSource          = v;
                    s1.ValueDataMembers[0] = "Value";
                    s1.ArgumentDataMember  = "Name";
                    //   s1.LegendPointOptions.PointView =  DevExpress.XtraCharts.PointView.ArgumentAndValues;
                    // s1.ArgumentScaleType = DevExpress.XtraCharts.ScaleType.Qualitative;
                    s1.ArgumentScaleType      = DevExpress.XtraCharts.ScaleType.Qualitative;                  //定性的
                    s1.ValueScaleType         = DevExpress.XtraCharts.ScaleType.Numerical;                    //数字类型
                    s1.PointOptions.PointView = DevExpress.XtraCharts.PointView.ArgumentAndValues;            //显示表示的信息和数据
                    s1.PointOptions.ValueNumericOptions.Format = DevExpress.XtraCharts.NumericFormat.Percent; //用百分比表示
                    //// 以哪个字段进行显示
                    //s1.ArgumentDataMember = "type";
                    //s1.ValueScaleType = DevExpress.XtraCharts.ScaleType.Numerical;

                    //// 柱状图里的柱的取值字段
                    //s1.ValueDataMembers.AddRange(new string[] { "ALL_T" });
                    //DevExpress.XtraCharts.Series s2 = chartControl.Series[1];
                    //s2.DataSource = v;
                    //s2.ArgumentScaleType = DevExpress.XtraCharts.ScaleType.Qualitative;

                    //// 以哪个字段进行显示
                    //s2.ArgumentDataMember = "type";
                    //s2.ValueScaleType = DevExpress.XtraCharts.ScaleType.Numerical;

                    //// 柱状图里的柱的取值字段
                    //s2.ValueDataMembers.AddRange(new string[] { "AVGERAGE_T" });
                };
                chartControl.Invoke(call, va);
            }
            else
            {
                DevExpress.XtraCharts.Series s1 = chartControl.Series[0];
                s1.DataSource        = va;
                s1.ArgumentScaleType = DevExpress.XtraCharts.ScaleType.Qualitative;

                // 以哪个字段进行显示
                s1.ArgumentDataMember = "type";
                s1.ValueScaleType     = DevExpress.XtraCharts.ScaleType.Numerical;

                // 柱状图里的柱的取值字段
                s1.ValueDataMembers.AddRange(new string[] { "ALL_T" });
                DevExpress.XtraCharts.Series s2 = chartControl.Series[1];
                s2.DataSource        = va;
                s2.ArgumentScaleType = DevExpress.XtraCharts.ScaleType.Qualitative;

                // 以哪个字段进行显示
                s2.ArgumentDataMember = "type";
                s2.ValueScaleType     = DevExpress.XtraCharts.ScaleType.Numerical;

                // 柱状图里的柱的取值字段
                s2.ValueDataMembers.AddRange(new string[] { "AVGERAGE_T" });
            }
        }
Exemple #2
0
        private void OnSafeSetChartControl(DevExpress.XtraCharts.ChartControl chartControl, DataTable va)
        {
            if (chartControl.InvokeRequired)
            {
                SafeSetchartControl_refresh call = delegate(DataTable v)
                {
                    DevExpress.XtraCharts.Series s1 = chartControl.Series[0];
                    s1.DataSource        = v;
                    s1.ArgumentScaleType = DevExpress.XtraCharts.ScaleType.Qualitative;

                    // 以哪个字段进行显示
                    s1.ArgumentDataMember = "type";
                    s1.ValueScaleType     = DevExpress.XtraCharts.ScaleType.Numerical;

                    // 柱状图里的柱的取值字段
                    s1.ValueDataMembers.AddRange(new string[] { "ALL_T" });
                    DevExpress.XtraCharts.Series s2 = chartControl.Series[1];
                    s2.DataSource        = v;
                    s2.ArgumentScaleType = DevExpress.XtraCharts.ScaleType.Qualitative;

                    // 以哪个字段进行显示
                    s2.ArgumentDataMember = "type";
                    s2.ValueScaleType     = DevExpress.XtraCharts.ScaleType.Numerical;

                    // 柱状图里的柱的取值字段
                    s2.ValueDataMembers.AddRange(new string[] { "AVGERAGE_T" });
                };
                chartControl.Invoke(call, va);
            }
            else
            {
                DevExpress.XtraCharts.Series s1 = chartControl.Series[0];
                s1.DataSource        = va;
                s1.ArgumentScaleType = DevExpress.XtraCharts.ScaleType.Qualitative;

                // 以哪个字段进行显示
                s1.ArgumentDataMember = "type";
                s1.ValueScaleType     = DevExpress.XtraCharts.ScaleType.Numerical;

                // 柱状图里的柱的取值字段
                s1.ValueDataMembers.AddRange(new string[] { "ALL_T" });
                DevExpress.XtraCharts.Series s2 = chartControl.Series[1];
                s2.DataSource        = va;
                s2.ArgumentScaleType = DevExpress.XtraCharts.ScaleType.Qualitative;

                // 以哪个字段进行显示
                s2.ArgumentDataMember = "type";
                s2.ValueScaleType     = DevExpress.XtraCharts.ScaleType.Numerical;

                // 柱状图里的柱的取值字段
                s2.ValueDataMembers.AddRange(new string[] { "AVGERAGE_T" });
            }
        }