1

目標:
適切なスタイルの右クリック メニューを用意する

問題:
右クリックしたときにこのスタイルを取得するにはどうすればよいですか:

このスタイルの取得をリクエスト

このスタイルではありません: 削除したい現在のスタイル

コンポーネント ContextMenuStrip を使用して、右クリックでメニューを表示しています。

4

1 に答える 1

2

ContextMenuStripを使用する代わりに、ContextMenuを使用する必要があります。これはMSDNからのものです:

ContextMenuStrip は、以前のバージョンの ContextMenu コントロールを置き換えて機能を追加しますが、ContextMenu は下位互換性と将来の使用の両方のために保持されます (選択した場合)。

私は原始的な例でそれをテストしましたが、あなたが望むように動作します。ContextMenuを使用すると、一部のデザイナー機能が失われ、コード ファイルで一部のプロパティを手動で設定する必要があることに注意してください。

私の例では、ContextMenuStripContextMenuタイプに変更し、すべてのToolStripItemオブジェクトをMenuItemに変更し、メニューをフォームのContextMenuプロパティにバインドし、すべてのサイズ設定を削除しました ( ContextMenuは何も使用しません)。

于 2011-04-02T09:42:07.973 に答える