c#中Mschart的series中的label的值

来源:互联网 发布:淘宝淘口令在哪里输入 编辑:程序博客网 时间:2024/05/22 00:48

MSChart的Label的值的转义符,如下:
  #VALX 显示当前图例的X轴的对应文本(或数据)
  #VAL, #VALY, 显示当前图例的Y轴的对应文本(或数据)
  #VALY2, #VALY3, 显示当前图例的辅助Y轴的对应文本(或数据)
  #SER: 显示当前图例的名称
  #LABEL 显示当前图例的标签文本
  #INDEX 显示当前图例的索引
  #PERCENT 显示当前图例的所占的百分比
  #TOTAL 总数量
  #LEGENDTEXT 图例文本

 

当LegendText为#AXISLABEL时,如果Label为#PERCENT,并且绑定的ValueMember为数值时,LegendText显示的和Label一样,存在Bug。

 int[] yValues = new int[6];
        yValues[0] = bllAnlaysis.GetFactorNum("0001", companyID, startDate, endDate);
        yValues[1] = bllAnlaysis.GetFactorNum("0002", companyID, startDate, endDate);
        yValues[2] = bllAnlaysis.GetFactorNum("0003", companyID, startDate, endDate);
        yValues[3] = bllAnlaysis.GetFactorNum("0004", companyID, startDate, endDate);
        yValues[4] = bllAnlaysis.GetFactorNum("0005", companyID, startDate, endDate);
        yValues[5] = bllAnlaysis.GetFactorNum("0006", companyID, startDate, endDate);
        string[] xValues = { "人员反应", "人员位置", "个人防护", "工具与设备","程序与规程","作业环境" };
        //设置序列格式
         chart1.Series[0].Label = "#PERCENT{P2}";
        chart1.Titles.Add("安全沟通分析");
        chart1.Series[0].Points.DataBindXY(xValues, yValues);
         chart1.Series[0].ChartType = SeriesChartType.Pie;

0 0
原创粉丝点击