gpt4 book ai didi

c# - 将 MYSQL 数据库中的数据显示到控件,尤其是在 DropDown 的 Combobox 上

转载 作者:行者123 更新时间:2023-11-29 11:16:26 25 4
gpt4 key购买 nike

早上好!,我在 VB.Net 中有一段代码,可以将数据从数据库传输到文本框和组合框等表单控件中。除了一个之外,它工作得很好。它不显示组合框中的数据。

  Dim con As MySqlConnection = New MySqlConnection("server=192.168.2.246;userid=root;password=admin1950;database=inventory")
Dim cmd As MySqlCommand = New MySqlCommand("select RIDate,DateReceived,Status,PreparedBy,Location,Supplier,TotalAmount,GeneralRemarks,DocNo,CRFNo,RecBy,DATE_FORMAT(PrintDate,'%m/%d/%Y')as PrintDate from receiving where RINo = '" & TextBox1.Text & "'", con)
Dim reader As MySqlDataReader
con.Open()
reader = cmd.ExecuteReader
While reader.Read
DateTimePicker1.Value = reader.GetString("RIDate")
DateTimePicker2.Value = reader.GetString("DateReceived")
TextBox2.Text = reader.GetString("Status")
TextBox3.Text = reader.GetString("PreparedBy")
ComboBox1.Text = reader.GetString("Location") <----------This
ComboBox2.Text = reader.GetString("Supplier") <----------is the Problem
Try
TextBox4.Text = reader.GetString("PrintDate")
Catch
TextBox4.Text = ""
End Try
TextBox6.Text = reader.GetString("TotalAmount")
Try
TextBox7.Text = reader.GetString("GeneralRemarks")
Catch ex As Exception
TextBox7.Text = ""
End Try
TextBox11.Text = reader.GetString("DocNo")
Try
TextBox9.Text = reader.GetString("CRFNo")
Catch
TextBox9.Text = ""
End Try
Try
TextBox10.Text = reader.GetString("RecBy")
Catch
TextBox10.Text = ""
End Try
End While
con.Close()

它可以工作,但是当我将组合框更改为下拉列表时,数据不再显示。您认为问题是什么?

TYSM寻求帮助

最佳答案

DropDownList style 确保用户无法选择不在列表中的元素。确保 reader.GetString("Location") 的值位于ComboBox1的数据源。

如果数据源是字符串列表,那么这应该可以正常工作。如果它是您使用 DisplayMember 绑定(bind)的对象列表和ValueMember然后.Text属性将与 DisplayMember 匹配 field 。

例如,如果您有一个带有 {.Name = "New York City", .Value = "NYC"} 的对象组合框有 DisplayMember = "Name" ValueMember = "Value" 。然后.Text需要是New York City匹配。如果需要匹配NYC而是设置.SelectedValue = "NYC"

关于c# - 将 MYSQL 数据库中的数据显示到控件,尤其是在 DropDown 的 Combobox 上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39671901/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com