【问题标题】:Tabbed form navigation in Windows FormsWindows 窗体中的选项卡式窗体导航
【发布时间】:2010-12-26 14:08:14
【问题描述】:

如何在 .net 表单中导航?我需要根据从选项列表中的选择导航到页面。但是为每个选择创建新表单看起来并不好。那么如何做出更好的导航呢?

【问题讨论】:

    标签: c# winforms navigation


    【解决方案1】:

    也许您正在寻找一个停靠窗口库?我的团队使用这个

    http://sourceforge.net/projects/dockpanelsuite/

    它是免费的,适合我们的需要。它允许您以“选项卡式”的方式堆叠新表单,用户可以关闭他不再需要的表单/选项卡,并且您可以通过多种方式自定义行为。

    【讨论】:

    • 我不知道如何在 VS2008 中使用它。你能告诉我怎么做吗??
    • @Vicky:下载版本 2.4.0(源代码),将所有内容解压缩到一个文件夹,在 VS 中打开 SLN 文件,编译并研究其中包含的示例。那么你的问题在哪里?
    • 没问题。明白了......我错过了我们可以下载源代码的点:D我的错误......
    【解决方案2】:

    System.Windows.Forms.TabControl 怎么样?您可以在设计时创建和填充选项卡。

    【讨论】:

    • 这正是我想要的方式,但是可以将选项卡配置为像在浏览器中打开新选项卡选项一样工作吗?就像单击一个选项一样,该选项将在新选项卡中打开??
    • 你在设计器中所做的一切,你也可以在运行时做。不仅仅是选项卡式控件,实际上是所有内容。所以是的,您可以添加一个新选项卡,设置其文本,并将任何子控件放入其中。
    • 虽然看起来内置的 TabControl 没有 X/关闭按钮。您可以尝试自定义按钮,或寻找免费的、经过改进的 TabControl 库。
    【解决方案3】:

    您可以通过动态(运行时)创建新选项卡(System.Windows.Forms.TabControl)实例http://msdn.microsoft.com/en-us/library/aa984280(v=vs.71).aspx)来做到这一点,就像在可链接点击时一样,如果您想检查它是否已经打开然后尝试迭代TabControl 的所有 Tabs。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-11-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多