【问题标题】:VB.net 2013 Display Database Record According Listbox SelectionVB.net 2013 根据列表框选择显示数据库记录
【发布时间】:2017-09-19 09:59:56
【问题描述】:

我想根据我的列表框选择将数据库记录显示到文本框中。

我已经将 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、价格、总计等其他值。这可能吗?

【问题讨论】:

    标签: mysql wpf vb.net listbox


    【解决方案1】:

    您也应该将相同的DataTable 绑定到TextBoxes,例如

    With myListBox
        .DisplayMember = "ColumnToDisplay1"
        .ValueMember = "PKColumn"
        .DataSource = myDataTable
    End With
    
    myTextBox.DataBindings.Add("Text", myDataTable, "ColumnToDisplay2")
    

    当您在ListBox 中进行选择时,TextBox 将自动填充。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多