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

Valore della proprietà

ContextMenuStrip

Classe ContextMenuStrip associata alla cella.

Commenti

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

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

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

La modifica di questa proprietà genera CellContextMenuStripChanged l'evento sull'oggetto DataGridView proprietario, se presente.

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

Si applica a

Vedi anche