使用WPF进行MS Chart控制

时间:2010-05-23 01:45:36

标签: c# wpf charts

我有一个MS Chart控件,它工作得很好,除了我无法弄清楚如何“格式化”Y轴。我在意甲中添加了很多双数,但当双麻木实际上是整数(20.000000 .....)时,我的图表上的Y轴显示为20.

例如:这个系列:
12.32
11.00
10.13
实际上会显示如下:
12.32
11个
10.13

我尝试将数据格式化,因为我将其插入到系列中,如下所示:

serie.Points.AddXY(date.ToString(),double[i].ToString("##.##"));

但这似乎不起作用。

我试图在Chart.Series [0]。*和Chart.ChartAreas [0]中搜索一个格式化的地方。*但我没有在那里找到它。

2 个答案:

答案 0 :(得分:0)

使用“0.00”作为格式字符串,“##。##”将在末尾删除零

serie.Points.AddXY(date.ToString(),double[i].ToString("0.00"));

答案 1 :(得分:0)

我知道这可能来得太晚了,但这是我的建议。

您可以找到有关字符串数字格式的更多信息,herehere

我认为您需要fixed point ("F") format specifier这样使用:

chart1.ChartAreas["Default"].AxisY.LabelStyle.Format = "F2";

此外,您应该为数据点的Y值添加数字,而不是字符串。 希望有所帮助。