在Visual Basic 2010中提示用户输入二维数组

时间:2011-06-09 23:02:25

标签: vb.net visual-studio-2010

如何提示用户输入二维数组中的元素?然后我如何保存输出?

我已经弄清楚如何编写和打印程序提供元素的程序(参见下面的简短版本),但我无法弄清楚如何让用户输入元素。 非常感谢。

Solfa(0, 0) = 11
Solfa(0, 1) = 12
Solfa(1, 0) = 21
Solfa(1, 1) = 22
TextBox1.Text = Solfa(0, 0) & " " & Solfa(0, 1) & vbCrLf & Solfa(1, 0) & " " & Solfa(1, 1)

1 个答案:

答案 0 :(得分:0)

考虑网格(如果您的演示框架有一个网格)。 否则,您可以使用预先填充了以逗号分隔的值列表的多行文本框,如下所示:

11, 12
21, 22

然后,您可以再次解析用户编辑的值(最简单的方法)

For Each line in input.Split (vbCrLf)
   For Each field in line.Split (", ".ToCharArray())
      // Plug back into array.
      // Don't forget bounds-checking.
   Next
   // Don't forget bounds-checking.
Next