我正在尝试构建一个从数字数组中获取数据的柱形图。基本上,我有几组具有名为Cost的属性的对象。图表需要能够显示这些对象的成本差异。由于所有成本都是基于整数的,我认为我可以将每个成本的计数放在一个数组中,从最低成本开始,然后到最高成本。 我已经尝试将图表的数据源分配到我的阵列,但它没有显示除了系列1的小标记以外的任何内容。请帮助。
编辑:
我真的只尝试过CostChart.DataSource = values //values is the array that has the counts
答案 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");