Condividi tramite


DataGridViewCell.ContextMenuStrip Proprietà

Definizione

Ottiene o imposta il menu di scelta rapida associato alla cella.

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

Valore della proprietà

Classe ContextMenuStrip associata alla cella.

Commenti

Questa proprietà indica il menu di scelta rapida visualizzato in genere quando l'utente fa clic con il pulsante destro del mouse sulla cella.

Quando la proprietà del DataGridView controllo DataSource è impostata o la relativa VirtualMode proprietà è true, ottenere il valore della ContextMenuStrip proprietà genera l'evento CellContextMenuStripNeeded del controllo e restituisce il valore della DataGridViewCellContextMenuStripNeededEventArgs.ContextMenuStrip proprietà come specificato nel gestore eventi. Se non sono presenti gestori per l'evento, ottenere il valore della ContextMenuStrip proprietà restituisce il valore specificato in precedenza o il valore predefinito di null.

La gestione dell'evento CellContextMenuStripNeeded è particolarmente utile quando si usano grandi quantità di dati per evitare sanzioni sulle prestazioni quando si imposta il valore della cella ContextMenuStrip per più celle. Per altre informazioni, vedere Procedure consigliate per ridimensionare il controllo DataGridView Windows Form.

Se si modifica questa proprietà, viene generato l'evento CellContextMenuStripChangedDataGridViewproprietario, se presente.

È anche possibile specificare menu di scelta rapida per singole righe anziché singole celle impostando la proprietà riga ContextMenuStrip o gestendo l'evento DataGridView del RowContextMenuStripNeeded controllo. L'impostazione della proprietà della cella ContextMenuStrip esegue l'override dell'impostazione della proprietà riga ContextMenuStrip e l'evento esegue l'override CellContextMenuStripNeeded dell'impostazione dell'evento RowContextMenuStripNeeded e della proprietà della riga ContextMenuStrip . È possibile specificare null per un menu di scelta rapida delle celle, tuttavia, per impedire che venga eseguito l'override di un menu di scelta rapida delle righe.

Si applica a

Vedi anche