答案 0 :(得分:0)
表单具有控制顺序序列,例如处理通过字段的Tab键。如果您添加了列表框和标签来描述备选方案,那可能会搞乱您认为的标签顺序...表格流程面板中的标签键实际上是可行的...它只是从面板的文本框到标签的标签标签或列表框。
我会检查控件的跳格顺序,以确保它们的顺序正确。
答案 1 :(得分:0)
我发现了这个问题,所以我在这里发布,以防其他人遇到此问题。我不确定这是解决方案还是黑客攻击,但是......
我的表单上有大量控件,包含标签的文本框,数据输入文本框,按钮,当然还有listbox和tableLayoutPanel。我错误地认为那些包含按钮,图例等静态信息的控件可以使用属性“CausesValidation = false”进行标记。这个错误对我来说似乎仍然合理。
一旦我将每个单一控件的“CausesValidation”属性更改为“true”,我的问题就消失了。显然,一些控件的CausesValidation属性已经启动到我的数据输入控件上,即使我在form1.designer.cs代码隐藏中没有看到任何问题的迹象。