私のコントロールの中で、私は持っている:
ContextMenu = new ContextMenu();
ContextMenu.MenuItems.Add(new MenuItem("&Add Item", onAddSpeaker));
ContextMenu.MenuItems.Add(new MenuItem("&Edit Item", onEditSpeaker));
ContextMenu.MenuItems.Add(new MenuItem("&Delete Item", onDeleteSpeaker));
ContextMenu.MenuItems.Add( ??? );
ContextMenu.MenuItems.Add(new MenuItem("Cancel"));
メニューセパレータを作るにはどうすればいいですか?
回答:
回答№1の192私はそれがちょうどダッシュだと信じています:
ContextMenu.MenuItems.Add("-");
回答№2の場合は40
これはちょうどダッシュと同様に機能し、私はWinFormsがダッシュをToolStripSeparatorに変換すると思われます。私はこのソリューションがコードを維持しなければならない誰にとっても明らかであると考えています。
yourContextMenu.Items.Add(new ToolStripSeparator());
回答№3の11
WPFの場合:
ContextMenu.MenuItems.Add(new Separator());
回答№4の7
デザイナーを使用している場合は、メニュー項目に名前を付けるのと同じ方法で、ハイフン「 - 」をテキストとして配置します。 Enterキーを押すと、セパレータが作成されます。
答え№5の場合は3
テキストプロパティをハイフンに設定します。
答え№6の場合は0
おそらくそれ以降のバージョンのVisual Studioでは、これをより簡単にしました。私はVS 2012を使用しています。フォームデザイナーを使用してセパレータを追加できます。 1)MenuStripを選択/作成します。 2)ここに「タイプ」と入力します。 3)「挿入」を選択します。 4)「セパレータ」を選択します。 5)新しい区切り文字を上にしたいテキストにドラッグします。 完了しました。