winfrom中dev控件画chart图

dev控件是非常强大的一个插件,利用dev控件画一个柱状图
public void chart()//图表
        {
            string[] outParams;
            DataTable dt = COM_PROXY.ExecuteProc("LTRON_RPT_R205_CHART", new string[] {
               this.txtUNIT_ID.EditValue.ToStringEx().Trim(),   --数据库传入的参数,查询的条件参数(点击查询后才会有柱状图)
               this.txtUNIT_SN.EditValue.ToStringEx().Trim(),
               txtDateFrom.Text.ToString(),0
               txtDateTO.Text.ToString()
            }, out outParams);
 
            chartControl1.Series.Clear();
 
            if (dt != null && dt.Rows.Count > 0)
            {
                Series chart1 = new Series("不良数量", ViewType.Bar);//legned头
                chart1.DataSource = dt;
                chart1.ArgumentScaleType = ScaleType.Qualitative;
 
                chart1.ArgumentDataMember = "DEFECT_CODE";//数据库字段              
                chart1.ValueScaleType = ScaleType.Numerical;
 
                chart1.ValueDataMembers.AddRange(new string[] { "QTY" });
                chartControl1.Series.Add(chart1);
                                          
                ((SideBySideBarSeriesLabel)chart1.Label).Border.Color = System.Drawing.Color.Transparent;//柱状图边框背景颜色为透明
                ((SideBySideBarSeriesLabel)chart1.Label).Border.Visibility = DevExpress.Utils.DefaultBoolean.True;//显示边框
                ((SideBySideBarSeriesLabel)chart1.Label).LineVisibility = DevExpress.Utils.DefaultBoolean.True;//显示边框与柱子的连接线
                ((SideBySideBarSeriesLabel)chart1.Label).Position = BarSeriesLabelPosition.Top;//显示在最上方
                ((SideBySideBarSeriesLabel)chart1.Label).ShowForZeroValues = true;
             
                //((SideBySideBarSeriesView)chart1.View).Color = Color.Green;柱状图背景颜色
 
                chart1.LabelsVisibility = DevExpress.Utils.DefaultBoolean.True;//显示加载信息
 
            }
        }
 
******************* 页签点击事件(点击页签才显示柱状 图)************************************************************
der, DevExpress.XtraTab.TabPageChangedEventArgs e)
        {
            if(xtraTabPage4.SelectedTabPageIndex ==1)
            {
                chart();
            }
        }
posted @ 2021-06-03 16:40  lorys  阅读(356)  评论(0)    收藏  举报