2008-09-11 91 views
4

我有一個帶有TabControl的Windows窗體應用程序。 TabControl中的一個TabPages包含一個ToolStrip。通常,Windows窗體設計器會自動將Toolstrip的Visible屬性設置爲False。要讓工具條重新出現在我的表單中,我必須手動找到控件並將屬性重新設置爲True。這真的很煩人。TabShow中的ToolStrip常常從Windows窗體設計器中消失

有誰知道爲什麼會發生這種情況,或者如何阻止它?我已經嘗試將控件的最小高度設置爲非零值,但這沒有效果。我正在使用VS2008,VB.NET和.Net框架2.0,但是我在VS2005中也遇到了這個問題,在幾個不同的應用程序中。

回答

5

我可能找到了解決方法。

我的ToolStrip直接放在TabPage上,停靠在Top上。但是,我發現a thread on Microsoft Connect在ToolStrip位於TabPage的ToolStripContainer中時描述了相同的問題。在VS2005的候選版本中發現了這個問題,但據推測在2006年9月由微軟修復了這個問題。

因此,我更改了代碼以將ToolStrip放入ToolStripContainer中,現在我無法重現該問題。

0

打開設計器代碼並明確地將控件的visible屬性設置爲true。

尼克Hanshaw

+0

對於我來說,這工作了一段時間,然後重新設置VS2008回假,對於沒有明顯原因。 – 2011-08-09 15:11:27