我有一个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]中搜索一个格式化的地方。*但我没有在那里找到它。
答案 0 :(得分:0)
使用“0.00”作为格式字符串,“##。##”将在末尾删除零
serie.Points.AddXY(date.ToString(),double[i].ToString("0.00"));
答案 1 :(得分:0)
我知道这可能来得太晚了,但这是我的建议。
您可以找到有关字符串数字格式的更多信息,here和here。
我认为您需要fixed point ("F") format specifier这样使用:
chart1.ChartAreas["Default"].AxisY.LabelStyle.Format = "F2";
此外,您应该为数据点的Y值添加数字,而不是字符串。 希望有所帮助。