DataGridViewCell.ContextMenuStrip プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
セルに関連付けられたショートカット メニューを取得または設定します。
public:
virtual property System::Windows::Forms::ContextMenuStrip ^ ContextMenuStrip { System::Windows::Forms::ContextMenuStrip ^ get(); void set(System::Windows::Forms::ContextMenuStrip ^ value); };
public virtual System.Windows.Forms.ContextMenuStrip ContextMenuStrip { get; set; }
public virtual System.Windows.Forms.ContextMenuStrip? ContextMenuStrip { get; set; }
member this.ContextMenuStrip : System.Windows.Forms.ContextMenuStrip with get, set
Public Overridable Property ContextMenuStrip As ContextMenuStrip
プロパティ値
セルに関連付けられた ContextMenuStrip。
注釈
このプロパティは、ユーザーがセルを右クリックしたときに通常表示されるショートカット メニューを示します。
コントロール プロパティがDataGridView設定されている場合、またはそのVirtualModeプロパティが の場合、 true
プロパティの値をContextMenuStrip取得すると、コントロールのイベントが発生CellContextMenuStripNeededし、イベント ハンドラーで指定されたプロパティのDataGridViewCellContextMenuStripNeededEventArgs.ContextMenuStrip値が返DataSourceされます。 イベントのハンドラーがない場合、 プロパティの ContextMenuStrip 値を取得すると、以前に指定した値またはその既定値 が null
返されます。
イベントの CellContextMenuStripNeeded 処理は、主に大量のデータを操作する場合に役立ち、複数のセルのセル ContextMenuStrip 値を設定するときにパフォーマンスが低下しないようにします。 詳細については、「 Windows フォーム DataGridView コントロールを拡張するための推奨される手順」を参照してください。
このプロパティを変更すると、 CellContextMenuStripChanged 所有している DataGridViewでイベントが発生します (存在する場合)。
行プロパティを設定するか、コントロールのイベントを処理することで、個々のセルではなく、個々の行ContextMenuStripのRowContextMenuStripNeededショートカット メニューをDataGridView指定することもできます。 セルContextMenuStripプロパティの設定は行ContextMenuStripプロパティの設定をオーバーライドし、イベントはCellContextMenuStripNeededイベントと行ContextMenuStripプロパティの設定の両方RowContextMenuStripNeededをオーバーライドします。 ただし、セルのショートカット メニューに を指定 null
すると、行のショートカット メニューがオーバーライドされないようにすることができます。
適用対象
こちらもご覧ください
.NET