【发布时间】:2011-06-06 18:20:28
【问题描述】:
如何格式化图表标签? 我只需要在点后看到 2 位数字。
我试试chart.ChartAreas.First().AxisY.LabelStyle.Format = "#.##"; 和0.00
我也尝试设置Series[0].LabelFormat = "0.00" 和#.##
但没有成功。
怎么了?
【问题讨论】:
如何格式化图表标签? 我只需要在点后看到 2 位数字。
我试试chart.ChartAreas.First().AxisY.LabelStyle.Format = "#.##"; 和0.00
我也尝试设置Series[0].LabelFormat = "0.00" 和#.##
但没有成功。
怎么了?
【问题讨论】:
尝试将.AxisX.LabelStyle.Format 设置为"{0:0.00}" - 我最近不得不在我的一张图表上这样做,所以它应该可以工作。
【讨论】:
试试这个
chart.ChartAreas.First().AxisY.LabelStyle.Format = "F2";
以及此页面上的详细信息 http://msdn.microsoft.com/en-us/library/dwhawy9k.aspx
【讨论】:
您也可以遍历您的列表。这是我为百分比所做的:
foreach (var point in Chart.Series[0].Points)
{
point.Label = point.YValues[0].ToString("P2");
point.LegendText = point.YValues[0].ToString("P2") + " - " + point.AxisLabel;
}
设置
【讨论】:
在标签内设置 YValueType="Double" 和 LabelFormat="C"。
【讨论】: