我有一个非常简单的表单,当从组合框中选择“caseNumber”时,它会显示某个记录。尽管在组合框中进行选择后,它将冻结所选记录上的整个表单。我无法单击任何其他文本框或按钮。我必须停止调试器。不会抛出任何错误。我读过其他人发生过这种情况的情况,但我找不到问题的答案。
到目前为止,其背后没有任何代码,因为表单绑定到数据集,并且一旦选择了 caseNumber,就应该显示其余信息。
将组合框的数据绑定菜单上的“选定值”下拉框更改为“无”。
在“数据绑定”下,转到“高级”并确保“数据源更新模式”为“无”
很多时候出现这种情况是因为绑定出现问题。您确定它没有将控件(组合框)的文本值绑定到数据吗?
正确的绑定方法(在 DataBindings、Advanced 下)是将其绑定到 SelectedValue 而不是 Text。
请让我们更多地了解您的组合框是如何绑定的。
我通过在组合框属性中将 [CausesValidation] 设置为 FALSE 解决了此问题。