Запрос пользовательского ввода в двумерном массиве Visual Basic 2010 - PullRequest
0 голосов
/ 10 июня 2011

Как мне предложить пользователю ввести элементы в двумерный массив? И как мне потом сохранить вывод?

Я понял, как написать и напечатать программу, в которой программа предоставляет элементы (см. Краткую версию ниже), но я не могу понять, как заставить пользователя вводить элементы вместо этого. Большое спасибо.

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 голосов
/ 10 июня 2011

Рассмотрите сетку (если у вашей структуры представления есть). В противном случае вы можете использовать многострочное текстовое поле, в котором предварительно указан список значений, разделенных запятыми, например:

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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...