强制 MS 控制图控件在步进轴时不使用小数

本文关键字:小数 步进 控制 MS 控件 强制 | 更新日期: 2023-09-27 18:33:44

我绘制了一个 y 值为 1 的数据点,MS 图表控件将在 y 轴上使用 0.2 的增量。我怎样才能强制它不使用小数,请记住,我的值为>100,所以我不能只在 y 轴上强制增量为 1?

强制 MS 控制图控件在步进轴时不使用小数

在后面的代码中,设置图表区的轴标签样式格式:

chtArea.AxisX.LabelStyle.Format = "{#,###}";
chtArea.AxisY.LabelStyle.Format = "{#,###}";

aspx

<ChartAreas>
<asp:ChartArea Name="MainChartArea">
<AxisY>
  <LabelStyle Format="#,###" />
</AxisY>
<AxisX IsMarginVisible="false">
   <LabelStyle Format="#,###" />                                
</AxisX>

您需要编写一些自定义逻辑来实现这一点。您可以使用图表 1。图表区域[0]。AxisY.RoundAxisValues();但随后它将在所有点上显示 0.00。我建议如果只有 1 个数据点的值为 1,请将 YAxis 最大值属性设置为 2 并将间隔设置为 1