Vb.net 图表元素-点:如何使用循环创建点

Vb.net 图表元素-点:如何使用循环创建点,vb.net,winforms,loops,Vb.net,Winforms,Loops,如何在VB.Net中为此创建循环?(如下所示) 下面的代码将值添加到我的图表中,并由存储在windows窗体上的标签填充 With .Points .AddXY(0, 0) .AddXY(1, LblWkEff1.Text) .AddXY(2, LblWkEff2.Text) .AddXY(3, LblWkEff3.Text) .AddXY(4, LblWkEff4.Text) .AddXY(5, LblWkEff5.Text) .AddX

如何在VB.Net中为此创建
循环?(如下所示)

下面的代码将值添加到我的图表中,并由存储在windows窗体上的标签填充

With .Points
    .AddXY(0, 0)
    .AddXY(1, LblWkEff1.Text)
    .AddXY(2, LblWkEff2.Text)
    .AddXY(3, LblWkEff3.Text)
    .AddXY(4, LblWkEff4.Text)
    .AddXY(5, LblWkEff5.Text)
    .AddXY(6, LblWkEff6.Text)
    .AddXY(7, LblWkEff7.Text)
    .AddXY(8, LblWkEff8.Text)
    .AddXY(9, LblWkEff9.Text)
    .AddXY(10, LblWkEff10.Text)
End With
如下:(假设控件直接添加到表单中)

我还建议您解析Y轴:

.AddXY(i, Integer.Parse(Me.Controls.Item(String.Format("LblWkEff{0}", i)).Text))

我假设您正在使用WinForms。窗体有一个
控件
集合,该集合有一个重载的
索引器(默认属性),该索引器接受
整数
索引或控件名为
字符串

With .Points
    .AddXY(0, 0)
    For i As Integer = 1 To 10
        .AddXY(i, Controls.Item("LblWkEff" & i).Text)
    Next
End With
如果你有,你会产生更少的错误代码。如果有,则需要显式执行缩小转换

.AddXY(i, CInt(Controls.Item("LblWkEff" & i).Text)) 'Use CInt for the conversion

另一方面,当在字符串串联中使用时,
整数
会自动转换为
字符串

@Joseph.Scott.Garza计数器是变量
i
,控件的名称是
String.Format(“LblWkEff{0}”,i)
。也感谢您的帮助!:)谢谢你的帮助!:)
.AddXY(i, CInt(Controls.Item("LblWkEff" & i).Text)) 'Use CInt for the conversion