【问题标题】:How to make a combobox.text change with a scroll on another comobox in "real time"?如何通过“实时”滚动另一个组合框来更改combobox.text?
【发布时间】:2021-04-09 12:13:30
【问题描述】:

当我在另一个组合框上滚动时,我正在尝试实时更改 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 但它在这里不起作用...

【问题讨论】:

    标签: c# sql vb.net combobox selecteditem


    【解决方案1】:

    您遇到的问题是因为您使用了SelectionChangeCommitted 事件。您需要的是SelectedIndexChanged 事件。

    在第一行中,尝试将Handles ComboBoxNomUnités.SelectionChangeCommitted 替换为Handles ComboBoxNomUnités.SelectedIndexChanged 并试一试。

    【讨论】:

      猜你喜欢
      • 2012-05-09
      • 1970-01-01
      • 1970-01-01
      • 2013-02-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-10-29
      • 1970-01-01
      相关资源
      最近更新 更多