contextmenustripの幅を動的に変更する必要があります。デフォルトでは、contextmenustripの幅はToolstripmenuItemsのテキストの長さによって異なります。ContextmenuStrip Width
そして、私は本当にコントロールを再描画したくありません!
ありがとうございます。
contextmenustripの幅を動的に変更する必要があります。デフォルトでは、contextmenustripの幅はToolstripmenuItemsのテキストの長さによって異なります。ContextmenuStrip Width
そして、私は本当にコントロールを再描画したくありません!
ありがとうございます。
ContextMenuStrip AutoSizeプロパティをfalseに設定する必要があります。次に、Widthプロパティを任意の値に設定できます。 AutoSizeをtrueに設定すると、Widthプロパティは無視され、動的に計算されます。
例:
Dim menu As New ContextMenuStrip()
menu.AutoSize = False
menu.Width = 100
AutoSizeプロパティは、とにかく "正しい" サイズで推測の非常に悪い仕事をしていません。 TRUEの場合、メニューは必要なテキストよりもはるかに広いです。
手動で設定するときは、HEIGHTを正しいサイズのメニューに表示したい場合は、予想よりもはるかに小さくする必要があります。
あなたの返事をお送りいただきありがとうございますが、この問題は長い間解決されています。 – Peymankh