我正在尝试将两个列表框中的记录添加到datagridview中。 Listbox1中的项目必须填充datagridview第一列中的单元格,而listbox2中的项目也必须填充datagridview第二列中的单元格。
这是我研究并解决代码后所能想到的。
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)
上面的内容很好地填充了datagridview列,但在将其余的项插入到Listbox1中之前,似乎重复了Listbox1的第一个项与Listbox2中的项成比例。
任何解决方法将不胜感激。预先感谢。
答案 0 :(得分:0)
尝试使用
For i = 0 to 2
DataGridView1.Rows.Add(Listbox1.Items(i), Listbox2.Items(i))
Next