【问题标题】:Tabindexes are not working with child formTabindexes 不适用于子表单
【发布时间】: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#


【解决方案1】:

代码已从 WinForms 转换为 UserControl 并解决了问题

【讨论】:

    猜你喜欢
    • 2016-02-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-01
    • 2023-03-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多