如何通过滚动 "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 并试一试。