2

menustrip と form の間に、menuStrip の右側に隙間を作りたいです。autosize= false と新しいサイズ プロパティを使用しました。メニューストリップの高さは変更されますが、幅は変更されません。メニューストリップの幅はフォームの幅と同じままです。

menuStrip2.AutoSize = false;
menuStrip2.Size = new Size(50, 90); 

設計→プロパティ→サイズからも変更できません。

メニューストリップの右からフォームの左にギャップを作成するだけです。

4

2 に答える 2

5

設計時にこれを行う方法は次のとおりです。

  1. 新しいフォームを作成します。

  2. このフォームに 2 つのパネルを配置します。panelTopそれらを呼び出しますpanelFill。そこにドック プロパティをそれぞれ および に設定TopFillます。メニュー ストリップの高さにサイズを変更panelTopします。

  3. に別のパネルを追加しpanelTop、それを呼び出しますpanelTopRight。このパネルをドッキングしRightます。

  4. メニュー ストリップを追加します。Dock プロパティを fill に設定します。

  5. を右クリックしpanelTopRight、「最背面へ移動」します。panelTopRightこれで、必要なギャップを確保するために のサイズを変更できます。

実行時にこれを行う場合は、上記のすべてをコードで実行する必要があります。しかし、それはおそらく別の質問です...

これが役立つことを願っています。

于 2013-04-16T08:15:21.487 に答える