Вывод двумерных массивов в DataGridView - Visual Basic .NET

Узнай цену своей работы

Формулировка задачи:

Есть динамический двумерный массив, нужно вывести его в DataGridView. Помогите пожалуйста, сегодня началась тема, а на завтра уже нужно принести несколько готовых программ.
я что-то написал, но ничего не работает
Листинг программы
  1. Dim a(,) As Int32
  2. Dim i, o, k, j, c As Byte
  3. i = CInt(InputBox("Кол-во столбцов"))
  4. j = CInt(InputBox("Кол-во строк"))
  5. ReDim a(i, j)
  6. DataGridView1.ColumnCount = i
  7. For p As Byte = 1 To j - 1
  8. DataGridView1.Rows.Add()
  9. Next
  10.  
  11. o = j
  12. k = i
  13. Randomize()
  14. For j = 1 To o
  15. For i = 1 To k
  16. a(i, j) = Fix(Rnd(50 + 1))
  17. Next
  18. Next
  19.  
  20. For j = 1 To o
  21. For i = 1 To k
  22. DataGridView1.Rows(j).Cells(i).Value = CStr(a(i, j))
  23. Next i
  24. Next j

Решение задачи: «Вывод двумерных массивов в DataGridView»

textual
Листинг программы
  1.         Dim R As New Random
  2.         Dim Matrix(10, 10) As Integer
  3.         Dim Dt As New DataTable
  4.         For X As Integer = 0 To 9
  5.             Dt.Columns.Add("X" & X + 1)
  6.             For Y As Integer = 0 To 9
  7.                 If Dt.Rows.Count <> 10 Then Dt.Rows.Add()
  8.                 Matrix(Y, X) = R.Next(-100, 101)
  9.                 Dt(Y)(X) = Matrix(Y, X)
  10.             Next
  11.         Next
  12.         DataGridView1.DataSource = Dt

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

10   голосов , оценка 3.9 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут