DataGridViewCell.GetInheritedContextMenuStrip(Int32) Metoda

Definice

Získá zděděnou místní nabídku pro aktuální buňku.

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

Parametry

rowIndex
Int32

Index řádku aktuální buňky

Návraty

ContextMenuStrip

A ContextMenuStrip if the parent DataGridView, DataGridViewRowor DataGridViewColumn has ContextMenuStrip a assigned; otherwise, null.

Výjimky

Hodnota DataGridView vlastnosti buňky není null a zadaná rowIndex hodnota je menší než 0 nebo větší než počet řádků v ovládacím prvku minus 1.

ColumnIndex je menší než 0, což znamená, že buňka je buňka záhlaví řádku.

Poznámky

Pokud buňka nemá přidruženou ContextMenuStrip, zdědí ji ze svých nadřazených prvků s použitím následující priority:

  1. Tato buňka ContextMenuStrip

  2. Vlastnící řádek DataGridViewRow.ContextMenuStrip

  3. Vlastnící sloupec DataGridViewColumn.ContextMenuStrip

  4. Nadřazená tabulka System.Windows.Forms.ContextMenuStrip

Místní nabídky jsou nativní prostředky systému Microsoft Windows, jejichž životnost obvykle směruje Dispose metoda nebo destruktor.

Předejte metodu GetInheritedContextMenuStrip indexu řádku, který jste použili k načtení DataGridViewCell. RowIndex Nepoužívejte vlastnost pro rowIndex parametr. Pokud je řádek sdílený, RowIndex je -1, což není platná hodnota pro rowIndex.

Platí pro

Viz také