winforms 当进行绑定组合框选择时,Windows窗体冻结

brccelvz  于 12个月前  发布在  Windows
关注(0)|答案(4)|浏览(113)

我有一个非常简单的表单,当从combobox中选择“caseNumber”时,它会弹出一条特定的记录。尽管在组合框中进行选择后,它将冻结所选记录上的整个表单。我无法点击任何其他文本框或按钮。我必须停止调试器。不会抛出错误。我读过其他人发生这种情况的地方,但我找不到问题的答案。
到目前为止,它背后还没有代码,因为表单绑定到数据集,一旦选择了caseNumber,就应该只显示其余的信息。

t9aqgxwy

t9aqgxwy1#

将组合框的数据绑定菜单上的“所选值”下拉框更改为“无”。

7uhlpewt

7uhlpewt2#

在DataBindings下,转到Advanced并确保DataSource更新模式为NOne

d4so4syb

d4so4syb3#

很多时候发生这种情况是因为绑定中存在问题。您确定它没有将控件(组合框)的文本值绑定到数据吗?
正确的绑定方式(在DataBindings,Advanced下)是将其绑定到SelectedValue而不是Text。
请让我们知道你的组合框是如何绑定的。

ltqd579y

ltqd579y4#

我通过在combobox属性中将[CausesValidation]设置为“验证”来修复此问题。

相关问题