DataGridViewCell.ContextMenuStrip Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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à
Oggetto ContextMenuStrip associato 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 penalità sulle prestazioni quando si imposta il valore della cella ContextMenuStrip per più celle. Per altre informazioni, vedere Procedure consigliate per il ridimensionamento del controllo DataGridView di Windows Form.
La modifica di questa proprietà genera l'evento CellContextMenuStripChanged proprietario DataGridView, 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à cella ContextMenuStrip esegue l'override dell'impostazione della proprietà di riga ContextMenuStrip e l'evento esegue l'override CellContextMenuStripNeeded sia dell'evento che dell'impostazione RowContextMenuStripNeeded della proprietà riga ContextMenuStrip . È tuttavia possibile specificare null per un menu di scelta rapida delle celle per impedire che venga eseguito l'override di un menu di scelta rapida delle righe.