DataGridViewCell.ContextMenuStrip DataGridViewCell.ContextMenuStrip DataGridViewCell.ContextMenuStrip DataGridViewCell.ContextMenuStrip Property

定義

セルに関連付けられたショートカット メニューを取得または設定します。Gets or sets the shortcut menu associated with the cell.

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; }
member this.ContextMenuStrip : System.Windows.Forms.ContextMenuStrip with get, set
Public Overridable Property ContextMenuStrip As ContextMenuStrip

プロパティ値

セルに関連付けられた ContextMenuStripThe ContextMenuStrip associated with the cell.

注釈

このプロパティは、ユーザーがセルを右クリックしたときに通常表示されるショートカット メニューを示します。This property indicates the shortcut menu that is typically displayed when the user right-clicks the cell.

ときに、DataGridViewコントロールDataSourceプロパティを設定またはそのVirtualModeプロパティはtrueの値を取得する、ContextMenuStripプロパティが発生、CellContextMenuStripNeededコントロールのイベントの値を返します、 DataGridViewCellContextMenuStripNeededEventArgs.ContextMenuStripとしてプロパティを指定、イベント ハンドラー。When the DataGridView control DataSource property is set or its VirtualMode property is true, getting the value of the ContextMenuStrip property raises the CellContextMenuStripNeeded event of the control and returns the value of the DataGridViewCellContextMenuStripNeededEventArgs.ContextMenuStrip property as specified in the event handler. イベントのハンドラーがない場合の値の取得、ContextMenuStripプロパティは、以前に指定した値またはの場合は、その既定値を返しますnullします。If there are no handlers for the event, getting the value of the ContextMenuStrip property returns the previously specified value or its default value of null.

処理、CellContextMenuStripNeededイベントは、大量のデータ セルを設定するときに、パフォーマンスの低下を回避するために使用する場合、主に使用ContextMenuStrip複数のセルの値。Handling the CellContextMenuStripNeeded event is primarily useful when working with large amounts of data to avoid performance penalties when setting the cell ContextMenuStrip value for multiple cells. 詳細については、次を参照してください。 Windows フォーム DataGridView コントロールを拡張するためのベスト プラクティスします。For more information, see Best Practices for Scaling the Windows Forms DataGridView Control.

このプロパティの変更が発生、CellContextMenuStripChangedイベントを所有しているDataGridViewが存在する場合は、します。Changing this property raises the CellContextMenuStripChanged event on the owning DataGridView, if one exists.

個々 のセル、行を設定してではなく個別の行のショートカット メニューを指定することもContextMenuStripプロパティまたは処理、DataGridViewコントロールのRowContextMenuStripNeededイベント。You can also specify shortcut menus for individual rows rather than individual cells by setting the row ContextMenuStrip property or handling the DataGridView control's RowContextMenuStripNeeded event. セルContextMenuStripプロパティの設定は、行をオーバーライドContextMenuStripプロパティの設定とCellContextMenuStripNeededイベント両方の上書き、RowContextMenuStripNeededイベントと、行ContextMenuStripプロパティの設定。The cell ContextMenuStrip property setting overrides the row ContextMenuStrip property setting, and the CellContextMenuStripNeeded event overrides both the RowContextMenuStripNeeded event and the row ContextMenuStrip property setting. 指定できるnullただし、セルのショートカット メニューの行のショートカット メニューがオーバーライドされないようにします。You can specify null for a cell shortcut menu, however, to prevent a row shortcut menu from being overridden.

適用対象

こちらもご覧ください