我是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
提前致谢!
答案 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]);
}