C#使用数组中的数据填充柱形图

时间:2017-08-07 00:59:09

标签: c# arrays charts

我正在尝试构建一个从数字数组中获取数据的柱形图。基本上,我有几组具有名为Cost的属性的对象。图表需要能够显示这些对象的成本差异。由于所有成本都是基于整数的,我认为我可以将每个成本的计数放在一个数组中,从最低成本开始,然后到最高成本。 我已经尝试将图表的数据源分配到我的阵列,但它没有显示除了系列1的小标记以外的任何内容。请帮助。

编辑: 我真的只尝试过CostChart.DataSource = values //values is the array that has the counts

1 个答案:

答案 0 :(得分:0)

int[] arr = new int[]{ 10, 1,2,3,4,5};

Array.Sort(arr);

chart1.Series[0].Points.DataBindY(arr);

编辑:

您可以添加此代码,将X轴上的标签(下方标签)更改为所需的标签,而不是默认的编号标签。

chart1.ChartAreas[0].AxisX.CustomLabels.Add(0.5, 1.5, "test");
chart1.ChartAreas[0].AxisX.CustomLabels.Add(1.5, 2.5, "test2");