VB 2008在ListBox中显示数据然后将数据传输到另一个ListBox

时间:2012-09-03 05:20:36

标签: vb.net

在VB 2008中,我创建了2个列表框。第一个列表框是在我的数据库中加载特定行中的所有数据,另一个列表框是当我双击第一个列表框中的数据/项目时,需要将特定数据/项目转移到第二个列表框。

我设法传输数据,但它输出的输出是错误的。而不是给定数据/项的实际名称,它给出的输出是System.Data.DataRowView。我尝试使用.ToString()但没有任何反应。我使用拖放方法进行数据适配器连接,我使用的数据库是MySQL。我使用列表框1上的“使用数据绑定项”。

2 个答案:

答案 0 :(得分: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

见这个,

enter image description here

答案 1 :(得分:0)

使用简单的代码,您可以使用此

Private Sub ListBox1_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ListBox1.SelectedIndexChanged
    ListBox2.Items.Add(ListBox1.SelectedItem)
End Sub