我有一个非常简单的表单,当从combobox中选择“caseNumber”时,它会弹出一条特定的记录。尽管在组合框中进行选择后,它将冻结所选记录上的整个表单。我无法点击任何其他文本框或按钮。我必须停止调试器。不会抛出错误。我读过其他人发生这种情况的地方,但我找不到问题的答案。到目前为止,它背后还没有代码,因为表单绑定到数据集,一旦选择了caseNumber,就应该只显示其余的信息。
t9aqgxwy1#
将组合框的数据绑定菜单上的“所选值”下拉框更改为“无”。
7uhlpewt2#
在DataBindings下,转到Advanced并确保DataSource更新模式为NOne
d4so4syb3#
很多时候发生这种情况是因为绑定中存在问题。您确定它没有将控件(组合框)的文本值绑定到数据吗?正确的绑定方式(在DataBindings,Advanced下)是将其绑定到SelectedValue而不是Text。请让我们知道你的组合框是如何绑定的。
ltqd579y4#
我通过在combobox属性中将[CausesValidation]设置为“验证”来修复此问题。
4条答案
按热度按时间t9aqgxwy1#
将组合框的数据绑定菜单上的“所选值”下拉框更改为“无”。
7uhlpewt2#
在DataBindings下,转到Advanced并确保DataSource更新模式为NOne
d4so4syb3#
很多时候发生这种情况是因为绑定中存在问题。您确定它没有将控件(组合框)的文本值绑定到数据吗?
正确的绑定方式(在DataBindings,Advanced下)是将其绑定到SelectedValue而不是Text。
请让我们知道你的组合框是如何绑定的。
ltqd579y4#
我通过在combobox属性中将[CausesValidation]设置为“验证”来修复此问题。