我想根据列表框选择将数据库记录显示到文本框中。
我已经将NAME的数据库记录显示在这样的列表框中。
Private Sub getPurchases()
cmd = New MySqlCommand("SELECT * FROM detail_buy ORDER BY id DESC", conn)
da = New MySqlDataAdapter
da.SelectCommand = cmd
dt.Clear()
da.Fill(dt)
LBPmb.DataSource = dt
LBPmb.ValueMember = "name"
End Sub
现在,当我点击“'名称”时,我想在每个文本框中显示其他值,如ID,Price,Total等等。在列表框上。这可能吗?
答案 0 :(得分:0)
您也应该将同一DataTable
绑定到TextBoxes
,例如
With myListBox
.DisplayMember = "ColumnToDisplay1"
.ValueMember = "PKColumn"
.DataSource = myDataTable
End With
myTextBox.DataBindings.Add("Text", myDataTable, "ColumnToDisplay2")
当您在TextBox
中进行选择时,ListBox
会自动填充。