MSChart:标签格式

时间:2011-06-06 18:20:29

标签: .net mschart

如何设置图表标签的格式? 我需要在点之后只看到2位数。

我尝试chart.ChartAreas.First().AxisY.LabelStyle.Format = "#.##";0.00

我也尝试设置Series[0].LabelFormat = "0.00"#.##

但没有成功。

有什么问题?

current chart

4 个答案:

答案 0 :(得分:7)

尝试将.AxisX.LabelStyle.Format设置为"{0:0.00}" - 我最近必须在我的某个图表上执行此操作,以便它可以正常工作。

答案 1 :(得分:4)

试试这个

chart.ChartAreas.First().AxisY.LabelStyle.Format = "F2";

以及此页面上的详细信息 http://msdn.microsoft.com/en-us/library/dwhawy9k.aspx

答案 2 :(得分:0)

您还可以遍历列表。以下是我对百分比所做的事情:

foreach (var point in Chart.Series[0].Points)
{
    point.Label = point.YValues[0].ToString("P2");
    point.LegendText = point.YValues[0].ToString("P2") + " - " + point.AxisLabel;
}

答案 3 :(得分:0)

在标签内设置YValueType =“Double”和LabelFormat =“C”。