.net 选项卡页中的工具条经常从Windows窗体设计器中消失

.net 选项卡页中的工具条经常从Windows窗体设计器中消失,.net,vb.net,visual-studio,winforms,.net,Vb.net,Visual Studio,Winforms,我有一个带有TabControl的Windows窗体应用程序。TabControl中的一个TabPages包含ToolStrip。通常,Windows窗体设计器会自动将Toolstrip的Visible属性设置为False。要使toolstrip重新出现在我的表单中,我必须手动找到控件并将属性设置回True。真烦人 有人知道为什么会发生这种情况,或者如何阻止它吗?我尝试将控件的最小高度设置为非零值,但没有效果 我使用的是VS2008、VB.NET和.NET framework 2.0,但是我在V

我有一个带有TabControl的Windows窗体应用程序。TabControl中的一个TabPages包含ToolStrip。通常,Windows窗体设计器会自动将Toolstrip的Visible属性设置为False。要使toolstrip重新出现在我的表单中,我必须手动找到控件并将属性设置回True。真烦人

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


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

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

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


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

打开设计器代码,并显式将控件的visible属性设置为true


尼克·汉肖

对我来说,这会起作用一段时间,然后VS2008将其重置为false,没有明显的原因。