Добавление данных в Datagridview столбец за столбцом в VB.net - PullRequest
0 голосов
/ 04 января 2019

Я пытаюсь добавить записи из двух списков в таблицу данных. Элементы из Listbox1 должны заполнять ячейки в первом столбце таблицы данных, а элементы из Listbox2 также должны заполнять ячейки второго столбца таблицы данных.

Это то, что я смог придумать после исследования и работы с кодами.

  Listbox1.items.Add("Abeeku")
Listbox1.items.Add("Naana")
Listbox1.items.Add("Pokuaa")

Listbox2.items.Add("Arhin")
Listbox2.items.Add("Yaa")
Listbox2.items.Add("Kobina")

DataGridView1.ColumnCount = 2
DataGridView1.Columns(0).Name = "Col 1"
DataGridView1.Columns(1).Name = "Col 2"

Dim str(Me.DataGridView1.ColumnCount) As String

str(Me.DataGridView1.Columns(0).Index) = ListBox1.Items(0)
DataGridView1.Rows.Insert(0, str)
str(Me.DataGridView1.Columns(0).Index) = ListBox1.Items(1)
DataGridView1.Rows.Insert(0, str)
str(Me.DataGridView1.Columns(0).Index) = ListBox1.Items(2)
DataGridView1.Rows.Insert(0, str)


str(Me.DataGridView1.Columns(0).Index) = ListBox2.Items(0)
DataGridView1.Rows.Insert(0, str)
str(Me.DataGridView1.Columns(0).Index) = ListBox2.Items(1)
DataGridView1.Rows.Insert(0, str)
str(Me.DataGridView1.Columns(0).Index) = ListBox2.Items(2)
DataGridView1.Rows.Insert(0, str)

Вышеприведенное хорошо заполняет столбцы таблицы данных, но, кажется, повторяет первый элемент Listbox1 пропорционально элементам в Listbox2, прежде чем он вставит остальные элементы в Listbox1.

Любая работа вокруг будет принята с благодарностью. Заранее спасибо.

1 Ответ

0 голосов
/ 04 января 2019

Попробуйте использовать

For i = 0 to 2

    DataGridView1.Rows.Add(Listbox1.Items(i), Listbox2.Items(i))

Next
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...