选择绑定的组合框时,Windows 窗体冻结

问题描述 投票:0回答:4

我有一个非常简单的表单,当从组合框中选择“caseNumber”时,它会显示某个记录。尽管在组合框中进行选择后,它将冻结所选记录上的整个表单。我无法单击任何其他文本框或按钮。我必须停止调试器。不会抛出任何错误。我读过其他人发生过这种情况的情况,但我找不到问题的答案。

到目前为止,其背后没有任何代码,因为表单绑定到数据集,并且一旦选择了 caseNumber,就应该显示其余信息。

vb.net winforms combobox freeze
4个回答
1
投票

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


1
投票

在“数据绑定”下,转到“高级”并确保“数据源更新模式”为“无”


0
投票

很多时候出现这种情况是因为绑定出现问题。您确定它没有将控件(组合框)的文本值绑定到数据吗?

正确的绑定方法(在 DataBindings、Advanced 下)是将其绑定到 SelectedValue 而不是 Text。

请让我们更多地了解您的组合框是如何绑定的。


0
投票

我通过在组合框属性中将 [CausesValidation] 设置为 FALSE 解决了此问题。

© www.soinside.com 2019 - 2024. All rights reserved.