1

VB 2008では、2つのリストボックスを作成しました。最初のリストボックスは、データベース内のすべてのデータを特定の行にロードするためのものです。もう1つのリストボックスは、最初のリストボックスのデータ/アイテムをダブルクリックすると、特定のデータ/アイテムを2番目のリストに転送する必要があります。箱。

なんとかデータを転送できましたが、出力が間違っていました。与えられたデータ/アイテムの実際の名前の代わりに、それが与える出力はでしたSystem.Data.DataRowView。使ってみ.ToString()ましたが何も起こりません。データアダプタ接続にドラッグアンドドロップ方式を使用しました。使用しているデータベースはMySQLです。リストボックス1の「データバインドされたアイテムを使用する」を使用します。

4

2 に答える 2

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

これを見て、

ここに画像の説明を入力してください

于 2012-09-03T05:29:06.583 に答える
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
于 2013-05-28T01:48:39.693 に答える