在 VB 2008 中,我创建了 2 个列表框。第一个列表框是将数据库中的所有数据加载到特定行中,另一个列表框是当我双击第一个列表框上的数据/项时,需要将特定数据/项传输到第二个列表盒子。
我设法传输数据,但它给出的输出是错误的。它给出的输出不是给定数据/项目的实际名称,而是System.Data.DataRowView
. 我尝试使用.ToString()
但没有任何反应。我对数据适配器连接使用了拖放方法,我使用的数据库是 MySQL。我使用列表框 1 上的“使用数据绑定项”。
在 VB 2008 中,我创建了 2 个列表框。第一个列表框是将数据库中的所有数据加载到特定行中,另一个列表框是当我双击第一个列表框上的数据/项时,需要将特定数据/项传输到第二个列表盒子。
我设法传输数据,但它给出的输出是错误的。它给出的输出不是给定数据/项目的实际名称,而是System.Data.DataRowView
. 我尝试使用.ToString()
但没有任何反应。我对数据适配器连接使用了拖放方法,我使用的数据库是 MySQL。我使用列表框 1 上的“使用数据绑定项”。
你应该这样做,
Private Sub ListBox1_DoubleClick(sender As Object, e As EventArgs) _
Handles ListBox1.DoubleClick
' checks if the item is empty
If ListBox1.SelectedItem.ToString.Length <> 0 Then
' adds on listbox 2
ListBox2.Items.Add(ListBox1.Text)
End If
End Sub
看到这个,
使用简单的代码,您可以使用它
Private Sub ListBox1_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ListBox1.SelectedIndexChanged ListBox2.Items.Add(ListBox1.SelectedItem) End Sub