Asp.net对数图表不会舍入值

时间:2012-08-27 13:39:26

标签: asp.net charts

我正在尝试在ASP.NET中创建一个对数图表控件,其中X轴网格标记为以下值:125,250,500,1000,2000,4000等。当我使用对数图表时,它显示的值为125,250,500.000000000001,1000,2000,4000.00000000003,...如何将这些值舍入为整数/整数?

这是我的.aspx文件中的代码:

<asp:Chart ID="ChartAudiogram" runat="server" Height="420px" Width="1033px">
    <chartareas>
        <asp:ChartArea BorderDashStyle="Solid" Name="MainArea">
           <AxisY .... />
            <AxisX IsLabelAutoFit="False" IsLogarithmic="True" IsStartedFromZero="False" 
                LogarithmBase="2" Maximum="25000" Minimum="125" IntervalType="Number">
                <MajorGrid LineColor="Gray" LineDashStyle="Dash" />
            </AxisX>
        </asp:ChartArea>
    </chartareas>
</asp:Chart>

感谢您的帮助,非常感谢。

1 个答案:

答案 0 :(得分:1)

好的,想通了。我需要格式化AxisX的LabelStyle - 实际上非常简单:)。将以下内容添加到AxisX:LabelStyle Format =“D”

<AxisX IsLabelAutoFit="False" IsLogarithmic="True" IsStartedFromZero="False" 
    LogarithmBase="2" Maximum="8000" Minimum="125" IntervalType="Number">
    <MajorGrid LineColor="Gray" LineDashStyle="Dash" />
    <LabelStyle Format="D" />
</AxisX>