如何解决我在将值分配给在vb中创建的数组时遇到问题看起来真的很简单,但我不知道自己在做什么错
因此,我创建了一个n x 2数组来保存我将在运行时输入的一些图形。然后我继续添加代码,这些代码会将值添加到数组中。我想知道数组是否正确填充,所以我添加了代码以输入每个数字来填充列表框。但是我不认为该数组正在填充,因为列表框没有更新。相关代码部分如下;
N_secteion = txtNumSections.Text
Dim input_info(,) As Double = New Double(N_secteion - 1),1) {}
Dim intIndexGrade As Integer
Dim intIndexLength As Integer
For intIndexGrade = 1 To N_secteion - 1
input_info(intIndexGrade - 1,0) = Grade(intIndexGrade)
ListBox1.Items.Add(input_info(intIndexGrade - 1,0).ToString())
Next
Grade(intIndexGrade)随着循环的继续从表单上的另一个列表框中提取值。由于我已对其进行监视,因此这似乎不是问题,并且似乎可以很好地获取这些值。我非常感谢您的帮助。在这里呆了太久了。
解决方法
N_secteion = txtNumSections.Text
Dim input_info(,) As Double = New Double((N_secteion - 1),1) {}
Dim intIndexGrade As Integer
Dim intIndexLength As Integer
For intIndexGrade = 1 To N_secteion
input_info(intIndexGrade - 1,0) = Grade(intIndexGrade)
ListBox1.Items.Add(input_info(intIndexGrade - 1,0).ToString())
Next
所以问题是我没有足够多次遍历intIndexGrade。一旦更正了此问题,ListBox就开始用数组变量的所有值填充,因为只有在循环完成后才这样做。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。