DataGridViewCell.GetInheritedContextMenuStrip(Int32) Metoda

Definicja

Pobiera dziedziczone menu skrótów dla bieżącej komórki.

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

Indeks wiersza bieżącej komórki.

Zwraca

A ContextMenuStrip jeśli element nadrzędny DataGridView, DataGridViewRowlub DataGridViewColumn ma przypisaną ContextMenuStrip wartość ; w przeciwnym razie . null

Wyjątki

Wartość DataGridView właściwości komórki nie null jest i określona rowIndex wartość jest mniejsza niż 0 lub większa niż liczba wierszy w kontrolce minus 1.

ColumnIndex wartość jest mniejsza niż 0, co oznacza, że komórka jest komórką nagłówka wiersza.

Uwagi

Jeśli komórka nie ma skojarzonego ContextMenuStripobiektu , odziedziczy jedną z jej elementów nadrzędnych, używając następującego pierwszeństwa:

  1. Ta komórka ContextMenuStrip

  2. Wiersz właścicieli DataGridViewRow.ContextMenuStrip

  3. Kolumna będąca właścicielem DataGridViewColumn.ContextMenuStrip

  4. Tabela nadrzędna System.Windows.Forms.ContextMenuStrip

Menu skrótów są Microsoft zasobów natywnych systemu Windows, których okresy istnienia są zwykle kierowane przez metodę Dispose lub destruktora.

Przekaż metodę GetInheritedContextMenuStrip indeksu wiersza użytego do pobrania elementu DataGridViewCell. Nie należy używać RowIndex właściwości dla parametru rowIndex . Jeśli wiersz jest współużytkowany, RowIndex to -1, co nie jest prawidłową wartością dla elementu rowIndex.

Dotyczy

Zobacz też