如何将列表框内容传输到数组 [英] How to transfer listbox contents to array
问题描述
这个问题是关于投票程序,有问题的地方一旦候选人的提名完成,我必须将候选人保存在一个阵列中以继续投票过程,这正是我遇到的困难。< br $> b $ b
我尝试过:
Private Sub btnnominate_Click(ByVal sender As System.Object,ByVal e As System.EventArgs)处理btnnominate.Click
lstcandidate.Items.Add(txtname.Text)
End Sub
$ / b
Private Sub btnconfirm_Click(ByVal sender As System.Object,ByVal e As System.EventArgs)处理btnconfirm.Click
昏暗的候选人( )作为字符串
Dim i作为整数
ReDim候选人(lstcandidate.Items.Count)
对于i = 0到lstcandidate.items.count
lstcandidate.SelectedIndex = i-1
候选人(i)= lstcandidate.Items(i)
我在这里得到一条错误信息,有人可以帮助我
this question is about the voting procedure, the place im having problem is once the nomination of candidates is complete, i have to save the candidates in a array to continue the voting process, which is exactly what im having difficulty with.
What I have tried:
Private Sub btnnominate_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnnominate.Click
lstcandidate.Items.Add(txtname.Text)
End Sub
Private Sub btnconfirm_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnconfirm.Click
Dim candidates() As String
Dim i As Integer
ReDim candidates(lstcandidate.Items.Count)
For i =0 to lstcandidate.items.count
lstcandidate.SelectedIndex=i-1
candidates(i) = lstcandidate.Items(i)
im getting an error message in this, can someone kindly help me
推荐答案
你为循环退出索引。这样做,它应该工作:
You for Loop goes out of the index. Do it like this and it should work:
Private Sub btnconfirm_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnconfirm.Click
Dim candidates() As String
ReDim candidates(lstcandidate.Items.Count)
lstcandidate.Items.CopyTo(candidates, 0)
//...
这篇关于如何将列表框内容传输到数组的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!