C# 如果窗体上有TabControl,则AcceptButton不起作用

C# 如果窗体上有TabControl,则AcceptButton不起作用,c#,winforms,acceptbutton,C#,Winforms,Acceptbutton,在下面的表单中,我希望AcceptButton是OK按钮,但是尽管我将属性设置为OK按钮是AcceptButton的形式,但实际结果是TestButton 如何修复它 早些时候我遇到了这种问题,但很容易就解决了。测试按钮TabIndex很可能小于OK按钮的TabIndex。把它倒过来。它应该会起作用。至少它对我有用。如果没有,只需检查TabControl TabIndex,它也应该比OK按钮大。 希望有帮助。调试屏幕截图中的代码是一个有问题的请求。但是,AcceptButton在设计器中使用蓝色

在下面的表单中,我希望AcceptButton是OK按钮,但是尽管我将属性设置为OK按钮是AcceptButton的形式,但实际结果是TestButton

如何修复它


早些时候我遇到了这种问题,但很容易就解决了。测试按钮TabIndex很可能小于OK按钮的TabIndex。把它倒过来。它应该会起作用。至少它对我有用。如果没有,只需检查TabControl TabIndex,它也应该比OK按钮大。
希望有帮助。

调试屏幕截图中的代码是一个有问题的请求。但是,AcceptButton在设计器中使用蓝色边框绘制。确定按钮不是蓝色的,测试按钮是蓝色的。发布实际重现问题的代码。@HansPassant:我知道从屏幕截图上看,测试按钮似乎是AcceptButton,但当我选择另一个选项卡时,即使在设计时,TabControl中也没有按钮,OK按钮也会得到这个蓝色边框