DataGridViewCell.GetInheritedContextMenuStrip(Int32) DataGridViewCell.GetInheritedContextMenuStrip(Int32) DataGridViewCell.GetInheritedContextMenuStrip(Int32) DataGridViewCell.GetInheritedContextMenuStrip(Int32) Method

Definition

Ruft das geerbte Kontextmenü für die aktuelle Zelle ab.Gets the inherited shortcut menu for the current cell.

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

Parameter

rowIndex
Int32 Int32 Int32 Int32

Der Zeilenindex der aktuellen Zelle.The row index of the current cell.

Gibt zurück

Ausnahmen

Der Wert der DataGridView-Eigenschaft der Zelle ist nicht null, und der angegebene rowIndex ist kleiner als 0 (null) oder größer als die Anzahl der Zeilen im Steuerelement minus 1.The value of the DataGridView property of the cell is not null and the specified rowIndex is less than 0 or greater than the number of rows in the control minus 1.

ColumnIndex ist kleiner als 0 (null). Das bedeutet, dass die Zelle eine Zeilenheaderzelle darstellt.ColumnIndex is less than 0, indicating that the cell is a row header cell.

Hinweise

Wenn die Zelle nicht über eine zugeordnete ContextMenuStrip, erbt Sie von ihrer übergeordneten Elemente mithilfe der folgenden Reihenfolge:If the cell does not have an associated ContextMenuStrip, it will inherit one from its parents, using the following precedence:

  1. Diese Zelle ContextMenuStripThis cell's ContextMenuStrip

  2. Der besitzenden Zeile DataGridViewRow.ContextMenuStripThe owning row's DataGridViewRow.ContextMenuStrip

  3. Der besitzenden Spalte DataGridViewColumn.ContextMenuStripThe owning column's DataGridViewColumn.ContextMenuStrip

  4. Der übergeordneten Tabelle System.Windows.Forms.ContextMenuStripThe parent table's System.Windows.Forms.ContextMenuStrip

Kontextmenüs sind systemeigene Ressourcen von Microsoft Windows, deren Lebensdauer in der Regel, indem weitergeleitet werden, die Dispose Methode oder den Destruktor.Shortcut menus are Microsoft Windows native resources whose lifetimes are typically directed by the Dispose method or the destructor.

Übergeben Sie die GetInheritedContextMenuStrip Methode Index der Zeile, die Sie zum Abrufen der DataGridViewCell.Pass the GetInheritedContextMenuStrip method the row index you used to retrieve the DataGridViewCell. Verwenden Sie nicht die RowIndex -Eigenschaft für die rowIndex Parameter.Do not use the RowIndex property for the rowIndex parameter. Wenn die Zeile freigegeben ist, RowIndex ist-1. dies kein gültiger Wert ist für rowIndex.If the row is shared, RowIndex is -1, which is not a valid value for rowIndex.

Gilt für:

Siehe auch