Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vb.net 选择绑定组合框时,Windows窗体冻结_Vb.net_Winforms_Combobox_Freeze - Fatal编程技术网

Vb.net 选择绑定组合框时,Windows窗体冻结

Vb.net 选择绑定组合框时,Windows窗体冻结,vb.net,winforms,combobox,freeze,Vb.net,Winforms,Combobox,Freeze,我有一个非常简单的表单,当从组合框中选择“caseNumber”时,它会显示一个特定的记录。尽管在组合框中进行选择后,它将冻结所选记录上的整个表单。我无法单击任何其他文本框或按钮。我必须停止调试器。不会抛出任何错误。我已经读过其他人发生这种情况的地方,但我找不到问题的答案 到目前为止,表单后面没有代码,因为表单绑定到数据集,并且在选择案例编号后应该只显示其余信息。很多情况下会发生这种情况,因为绑定中存在问题。您确定它没有将控件(combobobox)的文本值绑定到数据吗 正确的绑定方式(在Dat

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


到目前为止,表单后面没有代码,因为表单绑定到数据集,并且在选择案例编号后应该只显示其余信息。

很多情况下会发生这种情况,因为绑定中存在问题。您确定它没有将控件(combobobox)的文本值绑定到数据吗

正确的绑定方式(在DataBindings下,Advanced)是将其绑定到SelectedValue,而不是文本


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

很多时候都会发生这种情况,因为绑定中存在问题。您确定它没有将控件(combobobox)的文本值绑定到数据吗

正确的绑定方式(在DataBindings下,Advanced)是将其绑定到SelectedValue,而不是文本


请让我们了解一下您的组合框是如何绑定的。

将组合框的数据绑定菜单上的“Selected Value”下拉框更改为“none”。

将组合框的数据绑定菜单上的“Selected Value”下拉框更改为“none”。

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

状态,转到“高级”并确保数据源更新模式处于“无”

正如您所说,我已将绑定更改为“SelectedValue”,但在使用组合框后它仍会冻结。我已将其绑定为“SelectedValue”=CaseBindingSource-CaseNumberty SelectedItem而不是SelectedValue。看看这是否解决了问题。这引发了一个错误:“无法设置列‘caseNumber’。该值违反了此列的MaxLength限制。”正如您所说,我已将绑定更改为“SelectedValue”,但在使用组合框后仍然冻结。我已将其绑定为“SelectedValue”=CaseBindingSource-CaseNumberty SelectedItem而不是SelectedValue。看看这是否会解决问题。这引发了一个错误:“无法设置列‘caseNumber’。该值违反了此列的MaxLength限制。”