C# Tabindexes不适用于子窗体

C# Tabindexes不适用于子窗体,c#,C#,我用.NET4.5.2开发了一个C#Windows窗体应用程序 在这个应用程序中,我使用实体框架访问数据库,然后使用TabControl,在这里我使用代码添加TabPages。每个选项卡页都有一个控件,这是另一个Windows窗体。这非常有效,但我遇到的一个可用性问题是它没有遵循tabindex。 插入的表单本身工作正常,在MDIContainer内部使用时,但在TabControl中,它跳出了选项卡。 在主窗体中,我有一个tabcontrol,我在其中动态插入一个或多个选项卡,其中Window

我用.NET4.5.2开发了一个C#Windows窗体应用程序 在这个应用程序中,我使用实体框架访问数据库,然后使用TabControl,在这里我使用代码添加TabPages。每个选项卡页都有一个控件,这是另一个Windows窗体。这非常有效,但我遇到的一个可用性问题是它没有遵循tabindex。 插入的表单本身工作正常,在MDIContainer内部使用时,但在TabControl中,它跳出了选项卡。 在主窗体中,我有一个tabcontrol,我在其中动态插入一个或多个选项卡,其中Windows窗体是唯一的控件。 在TabControl之外,我有两个按钮。 在表单中,我有textbox1和textbox2,tabindex的顺序相同。 当我点击textbox1并写一些东西时,我希望它跳转到textbox2,但是它跳出了tabcontrol并选择了第一个按钮。
有人对如何解决这个问题有什么建议吗?

代码已从WinForms转换为UserControl,解决了这个问题

为什么要将windows窗体放在选项卡控件上??您是否听说过
UserControl
?为什么要在选项卡控件中托管windows窗体?也许你想改用用户控件?@Luaan Haha,比你快2秒:-我听说过用户控件,但没想到它能解决问题。我将尝试一下。转换为用户控件实际上解决了问题:)