MS图表控件中的主X轴不显示最大值?

时间:2011-07-21 19:20:16

标签: vb.net winforms visual-studio-2010 charts

我使用Windows窗体在Visual Studio 2010中使用MS图表控件.net 4框架。我在按钮单击上的文本框中的用户输入上的主x轴的比例存在问题。我也使用主要和辅助y轴,它们用于用户输入。

我检查了每个轴的设置,它们都具有相同的设置。我不明白为什么两个y轴都在用户输入上工作而x却没有。请帮忙。

以下是我正在使用的代码:

Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click

    Chart1.ChartAreas("Area1").AxisX.Minimum = Val(XPrimeMin.Text)
    Chart1.ChartAreas("Area1").AxisX.Maximum = Val(XPrimeMax.Text)
    Chart1.ChartAreas("Area1").AxisX.Interval = Val(XPrimeInterval.Text)
    Chart1.ChartAreas("Area1").AxisX.LabelStyle.Interval = Val(XPrimeInterval.Text)

    Chart1.ChartAreas("Area1").AxisY.Minimum = Val(YPrimeMin.Text)
    Chart1.ChartAreas("Area1").AxisY.Maximum = Val(YPrimeMax.Text)
    Chart1.ChartAreas("Area1").AxisY.Interval = Val(YPrimeInterval.Text)
    Chart1.ChartAreas("Area1").AxisY.LabelStyle.Interval = Val(YPrimeInterval.Text)

    Chart1.ChartAreas("Area1").AxisY2.Minimum = Val(YSecMin.Text)
    Chart1.ChartAreas("Area1").AxisY2.Maximum = Val(YSecMax.Text)
    Chart1.ChartAreas("Area1").AxisY2.Interval = Val(YSecInterval.Text)
    Chart1.ChartAreas("Area1").AxisY2.LabelStyle.Interval = Val(YSecInterval.Text)

End Sub

这是我在自动缩放时获得的屏幕截图:

enter image description here

这是在我按用户输入设置Axes之后:

enter image description here

1 个答案:

答案 0 :(得分:0)

对我有用的解决方案是将我从数组中获取的值转换为double值,然后再将其添加到系列数据点。