Este artículo se tradujo de forma manual. Mueva el puntero sobre las frases del artículo para ver el texto original.
Traducción
Original
Este tema aún no ha recibido ninguna valoración - Valorar este tema

DataGridViewCell.GetInheritedContextMenuStrip (Método)

Obtiene el menú contextual heredado para la celda actual.

Espacio de nombres:  System.Windows.Forms
Ensamblado:  System.Windows.Forms (en System.Windows.Forms.dll)
public virtual ContextMenuStrip GetInheritedContextMenuStrip(
	int rowIndex
)

Parámetros

rowIndex
Tipo: System.Int32
Índice de fila de la celda actual.

Valor devuelto

Tipo: System.Windows.Forms.ContextMenuStrip
ContextMenuStrip si el elemento primario DataGridView, DataGridViewRow o DataGridViewColumn tiene asignado un objeto ContextMenuStrip; de lo contrario, null.
Excepción Condición
ArgumentOutOfRangeException

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.

InvalidOperationException

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

Si la celda no tiene un objeto ContextMenuStrip asociado, lo heredará de sus elementos primarios, con la siguiente prioridad:

  1. ContextMenuStrip de esta celda

  2. DataGridViewRow.ContextMenuStrip de la fila propietaria

  3. DataGridViewColumn.ContextMenuStrip de la columna propietaria

  4. System.Windows.Forms.ContextMenuStrip de la tabla primaria

Los menús contextuales es son recursos nativos de Microsoft Windows cuyos períodos de duración normalmente están dirigidos por el método Dispose o por el destructor.

Pase al método GetInheritedContextMenuStrip el índice de fila que haya utilizado para recuperar DataGridViewCell. No use la propiedad RowIndex para el parámetro rowIndex. Si la fila está compartida, RowIndex es -1, que no es un valor válido para rowIndex.

.NET Framework

Compatible con: 4, 3.5, 3.0, 2.0

.NET Framework Client Profile

Compatible con: 4, 3.5 SP1

Windows 7, Windows Vista SP1 o posterior, Windows XP SP3, Windows XP SP2 x64 Edition, Windows Server 2008 (no se admite Server Core), Windows Server 2008 R2 (se admite Server Core con SP1 o posterior), Windows Server 2003 SP2

.NET Framework no admite todas las versiones de todas las plataformas. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.
¿Le ha resultado útil?
(Caracteres restantes: 1500)
Contenido de la comunidad Agregar