.net - TabPages 中的工具条经常从 Windows 窗体设计器中消失

标签 .net vb.net visual-studio winforms

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

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

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

最佳答案

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

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

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

关于.net - TabPages 中的工具条经常从 Windows 窗体设计器中消失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57208/

相关文章:

.net - Google API 和 .NET Compact Framework

c# - `CallVirt` 和 `New` 关键字

c# - LINQ FirstOrDefault 测试 null

VB.NET:在 debug.assert (false) 行中顺利停止

c++ - 如何在另一个项目的dll中添加调用函数

C# 业务对象和集合

c# - ASP.NET 计划删除临时文件

c# - ASP.NET 堆积柱形图 - 轴故障

c# - CSharpAddImportCodeFixProvider 遇到错误并已被禁用

.net - 添加服务引用失败