C# 焦点在我的Windows窗体中的位置?

C# 焦点在我的Windows窗体中的位置?,c#,winforms,tab-ordering,C#,Winforms,Tab Ordering,我使用的选项卡顺序工具为表单中的组件设置焦点。我试了几次。现在,当焦点位于最后一个选项卡索引时,如果我多次按选项卡,它会转到我不知道的地方。它永远不会出现在第一个选项卡索引中。如何解决此问题?我在这里尝试两种方法: 试着移除一些控件,看看焦点问题是否得到解决,如果没有,则移除越来越多的控件,直到它得到解决,然后您将更好地了解哪个控件破坏了顺序 每个控件都有一个聚焦的属性。您可以在所有控件上运行不同的线程,并检查哪个控件的属性值为“true” 这有点长,但是如果你不能用不同的方法找到问题,你可以

我使用的
选项卡顺序
工具为表单中的组件设置焦点。我试了几次。现在,当焦点位于最后一个
选项卡索引
时,如果我多次按
选项卡
,它会转到我不知道的地方。它永远不会出现在第一个
选项卡索引中。如何解决此问题?

我在这里尝试两种方法:

  • 试着移除一些控件,看看焦点问题是否得到解决,如果没有,则移除越来越多的控件,直到它得到解决,然后您将更好地了解哪个控件破坏了顺序

  • 每个控件都有一个聚焦的
  • 属性。您可以在所有控件上运行不同的线程,并检查哪个控件的属性值为“true”

    • 这有点长,但是如果你不能用不同的方法找到问题,你可以试试
    • 有关聚焦的
      属性的详细信息

    它可能位于另一个控件所覆盖的控件上,因此您无法在设计器或tab order窗口中看到它。使用视图+其他窗口+文档大纲。