我有一个 y 值为 1 的数据点被绘制,MS Chart 控件将在 y 轴上使用 0.2 的增量。如何强制它不使用小数,记住我的值将 >100,所以我不能只在 y 轴上强制增加 1?
问问题
3034 次
2 回答
5
在后面的代码中设置图表区域的轴标签样式格式:
chtArea.AxisX.LabelStyle.Format = "{#,###}";
chtArea.AxisY.LabelStyle.Format = "{#,###}";
或在aspx
<ChartAreas>
<asp:ChartArea Name="MainChartArea">
<AxisY>
<LabelStyle Format="#,###" />
</AxisY>
<AxisX IsMarginVisible="false">
<LabelStyle Format="#,###" />
</AxisX>
于 2012-09-06T15:51:50.757 回答
0
您需要编写一些自定义逻辑来实现这一点。您可以使用 chart1.ChartAreas[0].AxisY.RoundAxisValues(); 但随后它将在所有点上显示 0.00。我建议如果只有 1 个值为 1 的数据点,请将 YAxis 最大值属性设置为 2 并将间隔设置为 1
于 2012-05-09T18:23:00.013 回答