DataGridViewCell.GetInheritedContextMenuStrip(Int32) Metod

Definition

Hämtar den ärvda snabbmenyn för den aktuella cellen.

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

Parametrar

rowIndex
Int32

Radindexet för den aktuella cellen.

Returer

A ContextMenuStrip om den överordnade DataGridView, DataGridViewRow, eller DataGridViewColumn har tilldelatsContextMenuStrip, annars . null

Undantag

Värdet för cellens DataGridView egenskap är inte null och det angivna rowIndex värdet är mindre än 0 eller större än antalet rader i kontrollen minus 1.

ColumnIndex är mindre än 0, vilket indikerar att cellen är en radrubrikcell.

Kommentarer

Om cellen inte har någon associerad ContextMenuStripärver den en från sina överordnade med hjälp av följande prioritet:

  1. Cellens ContextMenuStrip

  2. Den ägande radens DataGridViewRow.ContextMenuStrip

  3. Den ägande kolumnens DataGridViewColumn.ContextMenuStrip

  4. Den överordnade tabellens System.Windows.Forms.ContextMenuStrip

Snabbmenyer är Microsoft Windows interna resurser vars livslängd vanligtvis styrs av metoden Dispose eller destruktor.

GetInheritedContextMenuStrip Skicka metoden till det radindex som du använde för att hämta DataGridViewCell. Använd inte egenskapen RowIndex för parametern rowIndex . Om raden delas RowIndex är -1, vilket inte är ett giltigt värde för rowIndex.

Gäller för

Se även