【问题标题】:Draggable ToolStrip controls inside an MDI formMDI 窗体内的可拖动 ToolStrip 控件
【发布时间】:2012-02-06 05:24:58
【问题描述】:

我有一个 .NET MDI(多文档界面)应用程序,我想使用可拖动的 ToolStrip 控件。我希望 ToolStrip 控件位于我的 MDI 表单的顶部(就在菜单下方)。当我在 MDI 表单中使用标准 ToolStripContainer 时,我无法只显示顶部停靠条,它始终显示中心内容面板,并在我的 MDI 应用程序中隐藏和子窗体。我尝试将 ToolStripContainer 停靠设置为“顶部”(而不是“填充”),但内容面板仍然显示,并且当我有多行 ToolStrip 控件时它无法正确调整大小。

有没有办法隐藏 ToolStripContainer 的内容面板,使其在 MDI 表单中运行良好?如果没有,我如何在 MDI 表单中获得可拖动的 ToolStrip 控件? MDI 应用程序中的可拖动 ToolStrip 似乎是一个常见的请求。

【问题讨论】:

    标签: .net mdi toolstrip mdiparent


    【解决方案1】:

    我找到了解决方案!默认情况下,工具箱中没有列出一个控件,它完全符合我的要求。它是 System.Windows.Forms.ToolStripPanel 控件。

    1. 在工具箱窗口中,右键单击并选择“选择项目...”
    2. 将出现“选择工具箱项目”窗口。向下滚动到 ToolStripPanel 控件并选中该框。点击“确定”
    3. 现在将 ToolStripPanel 拖到您的 MDI 表单上,并将 Docking 设置为“顶部”。
    4. 您现在可以将 ToolStrip 控件放在面板中,它们将是可拖动的,面板将正确调整大小(到多行),并且您的 MDI 子项仍然可见!

    【讨论】:

      猜你喜欢
      • 2020-10-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-02-18
      • 1970-01-01
      相关资源
      最近更新 更多