【问题标题】:ToolStrips in TabPages frequently disappear from Windows Forms designerTabPages 中的 ToolStrips 经常从 Windows 窗体设计器中消失
【发布时间】:2010-09-08 14:29:29
【问题描述】:

我有一个带有 TabControl 的 Windows 窗体应用程序。 TabControl 中的一个 TabPages 包含一个 ToolStrip。通常,Windows 窗体设计者会自发地将工具条的 Visible 属性设置为 False。为了让工具条重新出现在我的表单中,我必须手动找到控件并将属性设置回 True。真的很烦。

有谁知道为什么会发生这种情况,或者如何阻止它?我尝试将控件的最小高度设置为非零值,但没有效果。

我正在使用 VS2008、VB.NET 和 .Net 框架 2.0,但是我在 VS2005 中也遇到过这个问题,在几个不同的应用程序中。

【问题讨论】:

    标签: .net vb.net visual-studio winforms


    【解决方案1】:

    我可能已经找到了解决方法。

    我的 ToolStrip 直接放在 TabPage 上,停靠在顶部。但是,当 ToolStrip 位于 TabPage 上的 ToolStripContainer 中时,我发现 a thread on Microsoft Connect 描述了同样的问题。在 VS2005 的候选版本中发现了这个问题,但据说微软在 2006 年 9 月修复了这个问题。

    因此,我更改了代码以将 ToolStrip 放入 ToolStripContainer 中,但现在我无法重现该问题。

    【讨论】:

      【解决方案2】:

      打开设计器代码并将控件的可见属性显式设置为 true。

      尼克·汉肖

      【讨论】:

      • 对我来说,这工作了一段时间,然后 VS2008 将其重置为 false,没有明显的原因。
      猜你喜欢
      • 2016-10-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-05-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多