Winform 菜单条和隐藏选项卡

2024-01-20

您好,我正在考虑创建一个选项卡控件,该选项卡页将通过菜单条中的点击进行过滤。

For ex.

我的菜单条采用表格 1 我的选项卡控件采用表格 2

我的选项卡控件由 7 个选项卡组成,我希望一次只显示 1 个选项卡。

例如,如果我单击菜单条中的名称,它将打开/显示一个新表单,并且选项卡控件将仅显示名称选项卡。

我想知道这是否可能,因为为每个列表制作不同的表格似乎很长。

感谢您阅读本文。


问题是,TabPage控制没有Visible属性(嗯,它有,但它什么也没做)。所以你不能随意隐藏和显示选项卡。您必须删除不应可见的选项卡。

您可以使用如下代码创建一个表单(名为 TabbedForm):

private readonly int _index;

public TabbedForm(int index)
{
  this._index = index;
  InitializeComponent();
}

private void form_Load(object sender, EventArgs e)
{
  for (int index = this.tabControl1.TabPages.Count - 1; index >= 0; index--)
  {
    if (index != this._index)
      this.tabControl1.TabPages.Remove(this.tabControl1.TabPages[index]);
  }
}

对于每个菜单按钮 (Clicked事件)在主窗体中,您可以打开具有不同索引的 TabbedForm。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Winform 菜单条和隐藏选项卡 的相关文章

随机推荐

  • 如何使用 iOS 轻松调整/优化图像大小?

    我的应用程序正在从网络下载一组图像文件 并将它们保存到本地 iPhone 磁盘 其中一些图像尺寸相当大 例如 宽度大于 500 像素 由于 iPhone 甚至没有足够大的显示屏来显示原始尺寸的图像 因此我计划将图像大小调整为更小一些 以节省
  • npm 用于 javascript 客户端代码

    我正在读一份关于npm 开发者指南 https npmjs org doc developers html 我想知道是否可以使用 javascript css html 编写 Web 客户端应用程序 通过使用 npm 如果是的话 githu
  • Win32同步

    我正在尝试编写一个应用程序 基于控制台 其中一个线程从控制台读取信息 另一个线程将相同的信息打印回控制台 我陷入了实现同步逻辑的困境 谁能给我推荐一些样品 john 如果你指的是 c 你可以在这里找到示例 使用临界区对象 http msdn
  • 当我向项目添加文件时,为什么 Visual Studio 会检出 .vspscc 文件?

    如果我将新文件添加到 TFS 源代码控制下的项目 它将检出该项目文件以及该项目文件对应的 vspscc 文件 项目文件本身发生更改 以包含新文件 但 vspscc 文件根本没有更改 何必费力去检查呢 有没有办法禁止它被签出 如果有 我应该吗
  • 来自 Process.MainWindowHandle 的 C# HwndSource

    我试图 挂钩 窗口的消息来检测最小化 最大化 我环顾四周 认为执行此操作的唯一 最佳解决方案是挂钩窗口的消息 并检查 WM WINDOWPOSCHANGED 消息 然后检查其状态 我遇到了问题 System Windows Interop
  • 如何使用 Oracle 和 SQL Server 将 .NET 4.5 C# Entity Framework 6 中的列映射为大写?

    我正在使用 C NET 4 5 和实体框架 http en wikipedia org wiki ADO NET Entity Framework我的项目中有 6 个 它使用 Oracle 和 SQL Server 具体取决于客户端的安装
  • Linq to SQL DataContext Windsor IoC内存泄漏问题

    我有一个 ASP NET MVC 应用程序 它使用 Castler Windsor IoC 根据每个 Web 请求创建 Linq2SQL 数据上下文 由于某些我不完全理解的原因 每次创建新的数据上下文 在每个 Web 请求上 时 都会占用大
  • 为什么“​”被注入到我的 HTML 中?

    编辑 您可以看到问题here http project gauss appspot com 查看源代码 EDIT2 有趣的是not源码中的问题 仅适用于控制台 Firebug 也是如此 我在名为的文件中有以下标记test html h3 T
  • win32 c++ 在没有子类化的情况下检测编辑控件中的“输入”?

    基本上 我想要一个 Enter 来触发一条消息 当编辑控件获得焦点并且用户按下 Enter 时 我可以捕获该消息 网上所有的解决方案似乎都是关于子类化的 但我想知道是否还有其他方法可以解决这个问题 例如 我的按钮有一个标识符 ID BUTT
  • 如何自定义 Google 表格中答案为“是”时连接的标头值的顺序

    我怎样才能修改这个方程谷歌电子表格 https docs google com spreadsheets d 1tHL2IdijLaAD5my7m4a1uaiXNleb6Z1bI7x HPXfAVI edit usp sharing我发现这
  • Jar 签名者和 Apk 签名者有什么区别?

    由于 ApkSigner 在 Android SDK 构建工具的修订版 24 0 3 及更高版本中可用 我有一个问题 ApkSigner 和 JarSigner 之间有什么区别 为什么我们需要 ApkSigner 我可以在命令行中为两个签名
  • Swift:什么是 .swift-version 文件?

    我看到很多项目的根目录中有这个文件 swift 版本 以下是一些示例 https github com hackiftekhar IQKeyboardManager https github com hackiftekhar IQKeybo
  • 如何获取数字形式的单选按钮值

    有没有办法以整数形式获取单选按钮的值 我正在提交一个表单 但我从单选按钮获得的值始终是一个字符串 我尝试了很多解决方案 但没有一个有效 div class form check form check inline div
  • Firebase 数据不显示在 flutter 应用程序中

    我正在尝试在使用 flutter 制作的应用程序中使用 Firebase 显示数据 这一直有效直到几个小时前 之后尽管我的代码没有发生任何变化 它仍然停止工作 我收到以下警告 W DynamiteModule 3174 Local modu
  • jquery mobile url 参数未在浏览器中更新,但使用“data-url”获取正确的参数

    我创建了以下示例来展示我所经历的情况 如果我使用 Page 2a 按钮从第 1 页导航到第 2 页 则 URL 将按预期为 page2 is a 当我单击按钮返回第 1 页 然后导航到第 2b 页时 URL 仍会显示 page2 id a
  • 如何将 Tomcat 的 context.xml 中的属性注入到 Seam 组件中?

    Seam 文档会让您相信 如果您在 web xml 中定义一个属性 或者通过 D 参数 它会找到它并自动在您的 bean 上设置它 因此 如果您有一个名为 gateway 的 bean 带有属性登录和 setter 则可以在 seam pr
  • 人体全身检测:轮廓而不是矩形

    我必须使用 opencv 实现整个人体的轮廓检测 从脚到头 多种姿势 例如举手等 我设法编译并运行我在这里找到的代码https gist github com yoggy 1470956 https gist github com yogg
  • 按返回类型重载

    我在这里读到了一些关于这个主题的问题 这对我来说似乎仍然令人困惑 我刚刚开始学习C 还没有学习模板或运算符重载等 现在有没有简单的方法来重载 class My public int get int char get int 没有模板或奇怪的
  • 预览版无法在 MobileFirst Platform Foundation Server 7.0 上运行

    在 MobileFirst Server Platform Foundation 7 0 上 预览版在控制台中不起作用 在 Eclipse 开发方面 一切运行良好 The error message is the following 这是日
  • Winform 菜单条和隐藏选项卡

    您好 我正在考虑创建一个选项卡控件 该选项卡页将通过菜单条中的点击进行过滤 For ex 我的菜单条采用表格 1 我的选项卡控件采用表格 2 我的选项卡控件由 7 个选项卡组成 我希望一次只显示 1 个选项卡 例如 如果我单击菜单条中的名称