Vb.net 点数不等于';I don’我工作的时间不超过166年。。
我试图通过编程使图表对象显示出来。我已经能够使用设计文件显示图表,但是对于我正在做的事情,我需要了解图表控件是如何以编程方式工作的。这是我的代码:Vb.net 点数不等于';I don’我工作的时间不超过166年。。,vb.net,graph,charts,Vb.net,Graph,Charts,我试图通过编程使图表对象显示出来。我已经能够使用设计文件显示图表,但是对于我正在做的事情,我需要了解图表控件是如何以编程方式工作的。这是我的代码: Dim wavesGraph As New Chart() Dim chartarea As New ChartArea Dim vn1Series As New Series("VN1", SeriesChartType.Line) wavesGraph.ChartAreas.Add(chartarea) wavesGraph.Series.
Dim wavesGraph As New Chart()
Dim chartarea As New ChartArea
Dim vn1Series As New Series("VN1", SeriesChartType.Line)
wavesGraph.ChartAreas.Add(chartarea)
wavesGraph.Series.Add(vn1Series)
Console.WriteLine("Here1")
wavesGraph.ChartAreas(0).Visible = True
wavesGraph.ChartAreas(0).AxisY2.Enabled = AxisEnabled.True
wavesGraph.ChartAreas(0).AxisY.Title = "Network Voltage"
If (WavesIsI) Then
wavesGraph.ChartAreas(0).AxisY2.Title = "Network Current"
Else
wavesGraph.ChartAreas(0).AxisY2.Title = "Differential Volts"
End If
Dim rand As New Random
Console.WriteLine("Here2")
For i As Integer = 0 To 500
wavesGraph.Series(0).Points.AddXY(i, rand.Next(-255, 255))
Next
wavesGraph.Enabled = True
wavesGraph.Visible = True
Console.WriteLine("Here3")
Me.Controls.Add(wavesGraph)
上面的程序不起作用。如果我将范围从0更改为166,则效果良好
请任何人帮我解决这个问题你是说“i作为整数=0到500”的范围吗?最多只能工作166次?你能解释一下“作品”是什么意思吗?是的,我刚才说的是我的价值。如果i的值大于166,则它会给出一个异常,并且不会绘制图形。如果要打印的元素数小于166,则将打印图形。异常情况是什么?mscorlib.dll中发生类型为“System.Reflection.TargetInvocationException”的未处理异常。其他信息:调用目标已引发异常。