如何通过滚动 "real time" 中的另一个组合框来进行 combobox.text 更改?
How to make a combobox.text change with a scroll on another comobox in "real time"?
当我在另一个组合框上移动时,我正在尝试实时进行 combobox.text 更改。
这是代码:
Private Sub ComboBox2_SelectionChangeCommitted(sender As Object, e As EventArgs) Handles ComboBoxNomUnités.SelectionChangeCommitted
Try
ComboBox1.Text = GetStringFromQuery("SELECT qualité_unité FROM liste1 Where Nom_Unité = '" & ComboBox2.Text & "'")
Catch ex As Exception
End Try
End Sub
问题是:Combobox2.text 始终等于“先前”数据,而不是对应于 Combobox1.text 的实际数据。
Example of the problem here
在这个小 mp4 中,您可以看到“单位质量”与“单位名称”相比总是“迟到”。
关于另一个话题,开发人员告诉我使用 Combobox.selecteditem.tostring 而不是 Combobox.text 但它在这里不起作用...
您遇到的问题是因为您正在使用 SelectionChangeCommitted
事件。你需要的是SelectedIndexChanged
事件。
在第一行中,尝试将 Handles ComboBoxNomUnités.SelectionChangeCommitted
替换为 Handles ComboBoxNomUnités.SelectedIndexChanged
并试一试。
当我在另一个组合框上移动时,我正在尝试实时进行 combobox.text 更改。
这是代码:
Private Sub ComboBox2_SelectionChangeCommitted(sender As Object, e As EventArgs) Handles ComboBoxNomUnités.SelectionChangeCommitted
Try
ComboBox1.Text = GetStringFromQuery("SELECT qualité_unité FROM liste1 Where Nom_Unité = '" & ComboBox2.Text & "'")
Catch ex As Exception
End Try
End Sub
问题是:Combobox2.text 始终等于“先前”数据,而不是对应于 Combobox1.text 的实际数据。
Example of the problem here 在这个小 mp4 中,您可以看到“单位质量”与“单位名称”相比总是“迟到”。
关于另一个话题,开发人员告诉我使用 Combobox.selecteditem.tostring 而不是 Combobox.text 但它在这里不起作用...
您遇到的问题是因为您正在使用 SelectionChangeCommitted
事件。你需要的是SelectedIndexChanged
事件。
在第一行中,尝试将 Handles ComboBoxNomUnités.SelectionChangeCommitted
替换为 Handles ComboBoxNomUnités.SelectedIndexChanged
并试一试。