Sdílet prostřednictvím


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);
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

A ContextMenuStrip , pokud je nadřazený DataGridView, DataGridViewRownebo DataGridViewColumn má přiřazeno ContextMenuStrip ; jinak , 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 , ContextMenuStripzdědí ji ze svých nadřazených prvků pomocí 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 jsou obvykle směrovány metodou Dispose nebo destruktoru.

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

Platí pro

Viz také