【发布时间】:2016-03-05 00:21:56
【问题描述】:
我使用 .NET 4.5.2 开发了一个 C# Windows 窗体应用程序 在这个应用程序中,我使用实体框架进行数据库访问,然后我有一个 TabControl,我在其中使用代码添加 TabPages。每个 TabPage 都有一个控件,它是另一个 Windows 窗体。这很好用,但我遇到的一个可用性问题是它不遵循 TabIndexes。 插入的表单本身可以正常工作,并且在 MDIContaioner 内部使用时,但在 TabControl 中它会跳到选项卡之外。 在主窗体中,我有一个选项卡控件,我在其中动态插入一个或多个带有 Windows 窗体的选项卡作为唯一控件。 在 TabControl 之外,我有两个按钮。 在表单中,我有 textbox1 和 textbox2,tabindex 的顺序相同。 当我在 textbox1 中单击并写一些东西时,我希望它会跳转到 textbox2,但它会跳转到 tabcontrol 之外并选择第一个按钮。 有人对如何解决这个问题有建议吗?
【问题讨论】:
-
为什么要在选项卡控件上放置一个窗口窗体?你听说过
UserControl吗? -
为什么要在选项卡控件中托管 Windows 窗体?也许您想改用用户控件?
-
@Luaan 哈哈,比你快 2 秒 :-D
-
我听说过用户控件,但认为它不会解决问题。我会试一试的。
-
转换为用户控件实际上解决了问题:)
标签: c#