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
|
DataGridViewCell.ContextMenuStrip (Propiedad)
Obtiene o establece el menú contextual asociado a la celda.
Ensamblado: System.Windows.Forms (en System.Windows.Forms.dll)
Esta propiedad indica el menú contextual que se muestra normalmente cuando el usuario hace clic en la celda con el botón secundario.
Cuando se ha establecido la propiedad DataSource del control DataGridView, o si su propiedad VirtualMode es true, la obtención del valor de la propiedad ContextMenuStrip provoca el evento CellContextMenuStripNeeded del control y devuelve el valor de la propiedad DataGridViewCellContextMenuStripNeededEventArgs.ContextMenuStrip que especifique el controlador de eventos. Si no hay controladores para el evento, la obtención del valor de la propiedad ContextMenuStrip devuelve el valor especificado anteriormente o su valor predeterminado, null.
Resulta muy útil controlar el evento CellContextMenuStripNeeded cuando se trabaja con grandes volúmenes de datos para evitar las reducciones del rendimiento al establecer el valor de la propiedad ContextMenuStrip para varias celdas. Para obtener más información, vea Procedimientos recomendados para ajustar la escala del control DataGridView en formularios Windows Forms.
Si se cambia esta propiedad, se provoca el evento CellContextMenuStripChanged en el control DataGridView propietario, si existe.
También puede especificar menús contextuales es para filas individuales en lugar de para celdas individuales, estableciendo la propiedad ContextMenuStrip de la fila o controlando el evento RowContextMenuStripNeeded del control DataGridView. El valor de la propiedad ContextMenuStrip de la celda reemplaza el valor de la propiedad ContextMenuStrip de la celda, y el evento CellContextMenuStripNeeded reemplaza el valor de la propiedadRowContextMenuStripNeeded del evento y el valor de la propiedad ContextMenuStrip de la fila. Sin embargo, puede especificar null para el menú contextual de una celda, con el fin de evitar que se reemplace el menú contextual de una fila.
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.