[英]2 Different ComboBox and using 2 Different Display,Value Member
[英]Get the value of a non-display member item in a ComboBox
希望這不是一個愚蠢的問題。
我從這樣的MySQL中填充一個ComboBox
:
Try
Dim con As New MySqlConnection(main.connection_string)
Dim dax As New MySqlDataAdapter("SELECT id,friendly_name FROM customers WHERE active=1 ORDER BY friendly_name ASC", con)
Dim dtx As New DataTable
dax.Fill(dtx)
ticket_cust_combo.DisplayMember = "friendly_name"
ticket_cust_combo.DataSource = dtx
Catch ex As Exception
End Try
效果很好,並且ComboBox
已填充。
我可以使用以下方法檢索用戶選擇的值:
Dim selectedcust = ticket_cust_combo.text
我正在嘗試獲取與該“ friendly_name”相關聯的“ id”。 在我最初的SQL讀取中,我讀取了'id'並且沒有錯誤,因此我是否可以假設它位於某種數組中並且ComboBox
僅使用DisplayMember
嗎?
我會在第二分鍾進行第二次SQL調用,以再次獲取“ id”,但是如果數據已經在這里,那將非常浪費。
Plutonix完全正確!
像這樣將id添加為valuemember ...
ticket_cust_combo.ValueMember = "id"
並可以使用...檢索ID
Dim idval As String = ticket_cust_combo.SelectedValue.ToString
MessageBox.Show(idval)
與往常一樣謝謝:)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.