ているContextMenuStrip幅
-
22-08-2019 - |
質問
私がいるContextMenuStrip幅がToolstripmenuItemsのテキストの長さに依存し、デフォルトでは、動的ているContextMenuStrip幅を変更する必要があります。
そしてところで、私は本当にたいが再びコントロールを再描画しません!!!
事前に感謝します。
解決
あなたはfalseにいるContextMenuStrip AutoSizeプロパティを設定する必要があります。そして、あなたが好きにWidthプロパティを設定することができます。 AutoSizeプロパティがtrueに設定されている場合、Widthプロパティは無視され、動的に計算されます。
例:
Dim menu As New ContextMenuStrip()
menu.AutoSize = False
menu.Width = 100
他のヒント
AutoSizeプロパティは、とにかく「正しい」サイズで推測の非常に悪い仕事をしていません。 、メニューはテキストのいずれよりもはるかに広くなっている場合はTRUE、それはする必要があります。
あなたはそれを手動で設定する場合は、...あなたも、あなたはそれが正しいサイズメニューに表示したい場合は...予想よりはるかに小さくなるように、のHEIGHT のを設定する必要があります。
所属していません StackOverflow