如何将列表框内容传输到数组 [英] How to transfer listbox contents to array

查看:87
本文介绍了如何将列表框内容传输到数组的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

这个问题是关于投票程序,有问题的地方一旦候选人的提名完成,我必须将候选人保存在一个阵列中以继续投票过程,这正是我遇到的困难。< 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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆