DevExpress ChartControl 图表应用案例

  DevExpress ChartControl 图表应用案例

DevExpress ChartControl 图表应用案例



贴图图片




贴图图片



贴图图片




C# Code:

/// <summary>
/// 显示图表
/// </summary>
/// <param name="data">数据源</param>
/// <param name="viewType">图表类型</param>
private void ShowChart(DataTable data, ViewType viewType)
{
   chartControl1.Series.Clear();
   chartControl2.Series.Clear();
   
   //在图表中间显示标题
   chartControl1.Legend.AlignmentHorizontal = LegendAlignmentHorizontal.Center;
   chartControl2.Legend.AlignmentHorizontal = LegendAlignmentHorizontal.Center;
   
   //十字线参数设置
   this.chartControl1.CrosshairOptions.ShowArgumentLabels = true;//移动鼠标时动态显示Y轴数据标签
   this.chartControl1.CrosshairOptions.ShowArgumentLine= true;//显示Y轴线
   this.chartControl1.CrosshairOptions.ShowValueLabels = true;//移动鼠标时动态显示X轴数据标签
   this.chartControl1.CrosshairOptions.ShowValueLine = true;//显示X轴线
   
   Series Series1 = new Series("票数情况", viewType);
   Series1.DataSource = data;//数据源
   Series1.ArgumentScaleType = ScaleType.Qualitative;
   Series1.LabelsVisibility = DevExpress.Utils.DefaultBoolean.True;//每个标签显示数据
   Series1.ArgumentDataMember = "DocDate";// 以哪个字段进行显示
   Series1.ValueScaleType = ScaleType.Numerical;//数值类型
   Series1.ValueDataMembers.AddRange(new string[] { "TotalCount" });// 如:柱状图里的柱的取值字段
   Series1.Visible = true;
   
   Series Series2 = new Series("运费情况", viewType);
   Series2.DataSource = data;//数据源
   Series2.ArgumentScaleType = ScaleType.Qualitative;
   Series2.LabelsVisibility = DevExpress.Utils.DefaultBoolean.True;//每个标签显示数据
   Series2.ArgumentDataMember = "DocDate";// 以哪个字段进行显示
   Series2.ValueScaleType = ScaleType.Numerical;//数值类型
   Series2.ValueDataMembers.AddRange(new string[] { "TotalAmount" });// 如:柱状图里的柱的取值字段
   Series2.Visible = true;
   
   chartControl1.Series.Add(Series1);
   chartControl2.Series.Add(Series2);
   
   //隐藏表格X,Y背景线
   if (chartControl1.Diagram != null && chartControl1.Diagram is XYDiagram)
   {
      (chartControl1.Diagram as XYDiagram).AxisX.GridLines.Visible = false;//隐藏X轴线
      (chartControl1.Diagram as XYDiagram).AxisY.GridLines.Visible = false;//隐藏Y轴线
   }
}

//来源:C/S框架网(www.csframework.com) QQ:1980854898







C/S框架网|原创精神.创造价值.打造精品


扫一扫加作者微信
C/S框架网作者微信 C/S框架网|原创作品.质量保障.竭诚为您服务



版权声明:本文为CSFramework文库发布内容,转载请附上原文出处连接
C/S框架网
发表评论

评论内容
昵称:
关联文章

DevExpress ChartControl 图表应用案例
DevExpress ChartControl 多个Series演示
DevExpress ChartControl 饼状图演示,显示百分比和项目名称
WebApi开发框架应用电商微信小程序成功案例
C/S软件授权注册系统成功案例-TMS物流管理系统软件授权证书应用
Dev中ChartControl柱状图(Bar)用法
CMS - 成功案例
企业ERP应用快速开发平台软件框架
CSFramework开发框架成功案例-机场电子文档管理系统
成功案例
DevExpress GridView单元格CellValueChanged事件详解
解决:DevExpress.GridControl.GridView表格导出乱码
CSFramework.DB 应用场景
基于C/S构架的应用系统开发
安装DevExpress视频
DevExpress2017 v17.2 zh-Hans汉化
CSFramework框架Winform项目实战案例, Winform开发的软件
破解DevExpress视频
C/S框架成功案例-针织行业ERP系统(2008)
C#.NET快速开发框架平台基于DevExpress表格加载大数据性能测试报告