2008-09-11 8 views
4

私はTabControlを持つWindowsフォームアプリケーションを持っています。 TabControlのTabPagesの1つにToolStripが含まれています。頻繁に、Windowsフォームデザイナーは、自発的にツールストリップのVisibleプロパティをFalseに設定します。ツールストリップが自分のフォームに再び表示されるようにするには、手動でコントロールを見つけてプロパティをTrueに戻す必要があります。それは本当に面倒です。TabPagesのToolStripsが頻繁にWindowsフォームデザイナーから消えます

なぜこのようなことが起こるのか、どのように停止するのかを知っていますか?私はゼロ以外の値にコントロールの最小の高さを設定しようとしましたが、それは効果がありません。

私はVS2008、VB.NET、.Netフレームワーク2.0を使用していますが、私はVS2005でもいくつかの異なるアプリケーションでこの問題に苦しんでいます。

答えて

5

この問題を回避する方法が見つかった可能性があります。

My ToolStripをTabPageに直接配置し、Topにドッキングしました。しかし、ToolStripがTabPageのToolStripContainerにあったときに同じ問題が発生したことがわかりました(a thread on Microsoft Connect)。この問題は、VS2005のリリース候補では確認されましたが、2006年9月にマイクロソフトによって修正されたと思われます。

このように、ToolStripをToolStripContainer内に配置するようにコードを変更しました。

0

デザイナーコードを開き、明示的にコントロールのvisibleプロパティをtrueに設定します。私にとって

ニックHanshaw

+0

、これはしばらく働き、その後、VS2008は無知覚理由、falseに戻ってそれをリセットします。 –

関連する問題