DataGridViewCell.GetInheritedContextMenuStrip(Int32) Método

Definición

Obtiene el menú contextual heredado para la celda actual.

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

Parámetros

rowIndex
Int32

Índice de fila de la celda actual.

Devoluciones

ContextMenuStrip si el elemento primario DataGridView, DataGridViewRow o DataGridViewColumn tiene asignado un objeto ContextMenuStrip; de lo contrario, null.

Excepciones

El valor de la propiedad DataGridView de la celda no es null y el índice rowIndex especificado es menor que 0 o mayor que el número de filas existentes en el control menos 1.

ColumnIndex es menor que 0, lo que indica que la celda es una celda de encabezado de fila.

Comentarios

Si la celda no tiene asociada ContextMenuStrip, heredará una de sus elementos primarios, con la prioridad siguiente:

  1. Esta celda está ContextMenuStrip

  2. La fila propietaria DataGridViewRow.ContextMenuStrip

  3. Columna propietaria DataGridViewColumn.ContextMenuStrip

  4. La tabla primaria System.Windows.Forms.ContextMenuStrip

Los menús contextuales son Microsoft recursos nativos de Windows cuya duración normalmente se dirige mediante el Dispose método o el destructor.

Pase el método al GetInheritedContextMenuStrip índice de fila que usó para recuperar .DataGridViewCell No utilice la RowIndex propiedad para el rowIndex parámetro . Si se comparte la fila, RowIndex es -1, que no es un valor válido para rowIndex.

Se aplica a

Consulte también