Public Class Form3
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
lstPatientNames.Items.Add(Names())
End Sub
End Class
我想让列表框显示数组:names()。但是,我得到错误:“索引的数量少于索引数组的维度数量”。该数组没有设置数量的元素,因为用户在输入数据时决定数组的元素数量。那么我的代码应该如何看待?列表框中的显示阵列
感谢
灌装阵列:
Public Class Form2
Dim i As Integer = 0
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnMainMenu.Click
Me.Close()
End Sub
Private Sub btnEnterPatient_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnEnterPatient.Click
ReDim Preserve Names(0 To i)
Names(i) = txtPatientName.Text
ReDim Preserve Heights(0 To i)
Heights(i) = txtPatientHeight.Text
ReDim Preserve Weights(0 To i)
Weights(i) = txtPatientWeight.Text
i = i + 1
Label1.Text = i
End Sub
End Class
告诉我的代码为您array..i意味着在那里填写。 –
我想你将需要遍历名称中的每个名称并单独添加。 – Mych
我会尝试一个循环,我认为这就是我如何设法解决类似的问题我只是忘记了谢谢 – Marcel