4

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

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

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

4

2 回答 2

5

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

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

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

于 2008-09-15T15:28:27.537 回答
0

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

尼克·汉肖

于 2009-04-11T13:20:07.797 回答