Dev ChartControl 用代码控制显示


.xmal文件内容


               <dxc:ChartControl Name="chartControl1" Margin="0,0,0,0">
                    <dxc:XYDiagram2D>
                        <dxc:XYDiagram2D.Series/>
                    </dxc:XYDiagram2D>                  
                </dxc:ChartControl>


后台代码:


   public PageCementQuality()         {             InitializeComponent();             DisplayChart1();         }         void DisplayChart1()         {             DataTable newdtb = new DataTable();             newdtb.Columns.Add("Id", typeof(int));             newdtb.Columns.Add("ProName", typeof(string));             newdtb.Columns.Add("ProPrice", typeof(decimal));             newdtb.Columns.Add("Trade_Date", typeof(string));             newdtb.Columns["Id"].AutoIncrement = true;             //表记录             Random ran = new Random();             for (int i = 1; i < 10; i++)             {                 int RandKey = ran.Next(10, 9999);//10~9999之间的数                 decimal dBase = Convert.ToDecimal(ran.NextDouble());//0~1之间的任意数                 DataRow newRow = newdtb.NewRow();                 newRow["Trade_Date"] = i.ToString() + "月";                 newRow["ProPrice"] = Convert.ToDecimal((RandKey * dBase).ToString("0.0#"));                 newdtb.Rows.Add(newRow);             }             LineSeries2D sr = new LineSeries2D();             sr.DisplayName = "quality";//系列显示名称             sr.MarkerVisible = true;             sr.DataSource = newdtb.DefaultView;//newdtb是获取到的数据(可以是数据库中的表,也可以是DataTable)             sr.ArgumentDataMember = "Trade_Date";//绑定的文字信息(名称)(坐标横轴)                 sr.ValueDataMember = "ProPrice";//绑定的值(数据)(坐标纵轴)             //样式                  this.chartControl1.Diagram.Series.Add(sr);//新建一个series类并给控件赋值               BarSideBySideSeries2D sr2 = new DevExpress.Xpf.Charts.BarSideBySideSeries2D();             sr2.DisplayName = "quality";//系列显示名称             sr2.DataSource = newdtb.DefaultView;//newdtb是获取到的数据(可以是数据库中的表,也可以是DataTable)             sr2.ArgumentDataMember = "Trade_Date";//绑定的文字信息(名称)(坐标横轴)                 sr2.ValueDataMember = "ProPrice";//绑定的值(数据)(坐标纵轴)             //样式                  this.chartControl1.Diagram.Series.Add(sr2);//新建一个series类并给控件赋值          }