DataGridViewCell.GetInheritedContextMenuStrip(Int32) Metodo

Definizione

Ottiene il menu di scelta rapida ereditato per la cella corrente.

public:
 virtual System::Windows::Forms::ContextMenuStrip ^ GetInheritedContextMenuStrip(int rowIndex);
public virtual System.Windows.Forms.ContextMenuStrip GetInheritedContextMenuStrip (int rowIndex);
public virtual System.Windows.Forms.ContextMenuStrip? GetInheritedContextMenuStrip (int rowIndex);
abstract member GetInheritedContextMenuStrip : int -> System.Windows.Forms.ContextMenuStrip
override this.GetInheritedContextMenuStrip : int -> System.Windows.Forms.ContextMenuStrip
Public Overridable Function GetInheritedContextMenuStrip (rowIndex As Integer) As ContextMenuStrip

Parametri

rowIndex
Int32

Indice di riga della cella corrente.

Restituisce

Classe ContextMenuStrip se alla classe padre DataGridView, DataGridViewRow o DataGridViewColumn è stata assegnata una classe ContextMenuStrip; in caso contrario, null.

Eccezioni

Il valore della proprietà DataGridView della cella non è null e il parametro rowIndex specificato è minore di 0 oppure è maggiore del numero di righe nel controllo meno 1.

La proprietà ColumnIndex è minore di 0, a indicare che la cella è un cella di intestazione di riga.

Commenti

Se la cella non ha un oggetto associato ContextMenuStrip, erediterà uno dai genitori, usando la precedenza seguente:

  1. Questa cella ContextMenuStrip

  2. Riga proprietaria DataGridViewRow.ContextMenuStrip

  3. Colonna proprietaria DataGridViewColumn.ContextMenuStrip

  4. Tabella padre System.Windows.Forms.ContextMenuStrip

I menu di scelta rapida sono Microsoft risorse native di Windows la cui durata è in genere indirizzata dal Dispose metodo o dal distruttore.

Passare il metodo l'indice di riga usato per recuperare l'oggetto GetInheritedContextMenuStripDataGridViewCell. Non usare la RowIndex proprietà per il rowIndex parametro. Se la riga è condivisa, RowIndex è -1, che non è un valore valido per rowIndex.

Si applica a

Vedi anche