使用循环将数组输出到列表框控件(visual basic)

时间:2014-02-25 01:21:21

标签: arrays visual-studio-2010 loops listbox

我是Visual Basic的新手,并按如下方式完成作业:

“您要创建一个包含10个元素的数组,String类型,并在数组中加载10个唯一值,每个元素一个值。然后,您的程序必须将这些值输出到Listbox控件中。

注意:您的程序必须使用循环将数据加载到数组中(提示:使用InputBox函数),并使用另一个循环将其输出到Listbox控件。您的程序如何获取信息取决于您,但必须使用循环进行处理。“

我对如何通过循环到列表框输入我想要的数据(arrayvalue(0) - arrayvalue(9))感到困惑。

我开始时:

    Dim n as integer = 10
    Dim fruitarray(n) as string
    Do Until fruitarray(n)=10
    fruitarray(0) = "watermelon"
        fruitarray(1) = "apple"
        fruitarray(2) = "pear"
        fruitarray(3) = "plum"
        fruitarray(4) = "pineapple"
        fruitarray(5) = "grapes"
        fruitarray(6) = "strawberry"
        fruitarray(7) = "raspberry"
        fruitarray(8) = "banana"
        fruitarray(9) = "blackberry"
        ListBox1.Items.Add(CStr(n))
    Loop

提前致谢!

1 个答案:

答案 0 :(得分:0)

您正在一个循环中执行所有操作,而不根据需要使用InputBox。 所以这是你的解决方案。

    int n = 10;
    string[] fruitarray = new string[n]

    Dim message, title As String 
    message = "Enter your value" 
    title = "InputBox Demo"


    for(int i=0;i<10;i++)
    {
        fruitarray[i]=InputBox(message, title, defaultValue)        
     }


   for(int i=0;i<10;i++)
   {
      ListBox1.Items.Add(fruitarray[i]);
   }
相关问题