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 (Clase)
Representa una celda individual de un control DataGridView.
System.Windows.Forms.DataGridViewElement
System.Windows.Forms.DataGridViewCell
System.Windows.Forms.DataGridViewButtonCell
System.Windows.Forms.DataGridViewCheckBoxCell
System.Windows.Forms.DataGridViewComboBoxCell
System.Windows.Forms.DataGridViewHeaderCell
System.Windows.Forms.DataGridViewImageCell
System.Windows.Forms.DataGridViewLinkCell
System.Windows.Forms.DataGridViewTextBoxCell
Ensamblado: System.Windows.Forms (en System.Windows.Forms.dll)
El tipo DataGridViewCell expone los siguientes miembros.
| Nombre | Descripción | |
|---|---|---|
|
DataGridViewCell | Inicializa una nueva instancia de la clase DataGridViewCell. |
| Nombre | Descripción | |
|---|---|---|
|
AccessibilityObject | Obtiene el objeto DataGridViewCell.DataGridViewCellAccessibleObject asignado a DataGridViewCell. |
|
ColumnIndex | Obtiene el índice de columna de esta celda. |
|
ContentBounds | Obtiene el rectángulo delimitador que rodea el área de contenido de la celda. |
|
ContextMenuStrip | Obtiene o establece el menú contextual asociado a la celda. |
|
DataGridView | Obtiene el control DataGridView asociado a este elemento. (Se hereda de DataGridViewElement). |
|
DefaultNewRowValue | Obtiene el valor predeterminado de una celda de la fila de nuevos registros. |
|
Displayed | Obtiene un valor que indica si la celda se muestra actualmente en pantalla. |
|
EditedFormattedValue | Obtiene el valor actual con formato de la celda, con independencia de si la celda está en modo de edición y no se ha confirmado el valor. |
|
EditType | Obtiene el tipo del control de edición hospedado de la celda. |
|
ErrorIconBounds | Obtiene los límites del icono de error para la celda. |
|
ErrorText | Obtiene o establece el texto que describe una condición de error asociada a la celda. |
|
FormattedValue | Obtiene el valor de la celda con el formato para mostrar. |
|
FormattedValueType | Obtiene el tipo del valor con formato asociado a la celda. |
|
Frozen | Obtiene un valor que indica si la celda está inmovilizada. |
|
HasStyle | Obtiene un valor que indica si se ha establecido la propiedad Style. |
|
InheritedState | Obtiene el estado actual de la celda tal como lo hereda del estado de su fila y columna. |
|
InheritedStyle | Obtiene el estilo aplicado actualmente a la celda. |
|
IsInEditMode | Obtiene un valor que indica si actualmente se está editando la celda. |
|
OwningColumn | Obtiene la columna que contiene esta celda. |
|
OwningRow | Obtiene la fila que contiene esta celda. |
|
PreferredSize | Obtiene el tamaño, en píxeles, de un área rectangular en la que cabe la celda. |
|
ReadOnly | Obtiene o establece un valor que indica si se pueden editar los datos de la celda. |
|
Resizable | Obtiene un valor que indica si se puede cambiar el tamaño de la celda. |
|
RowIndex | Obtiene el índice de la fila primaria de la celda. |
|
Selected | Obtiene o establece un valor que indica si se ha seleccionado la celda. |
|
Size | Obtiene el tamaño de la celda. |
|
State | Obtiene el estado de la interfaz de usuario del elemento. (Se hereda de DataGridViewElement). |
|
Style | Obtiene o establece el estilo de la celda. |
|
Tag | Obtiene o establece el objeto que contiene datos complementarios sobre la celda. |
|
ToolTipText | Obtiene o establece el texto de información sobre herramientas asociado a esta celda. |
|
Value | Obtiene o establece el valor asociado a esta celda. |
|
ValueType | Obtiene o establece el tipo de datos de los valores de la celda. |
|
Visible | Obtiene un valor que indica si la celda está en una fila o columna que se ha ocultado. |
| Nombre | Descripción | |
|---|---|---|
|
AdjustCellBorderStyle | Modifica el estilo de borde de celda de entrada según los criterios especificados. |
|
BorderWidths | Devuelve un objeto Rectangle que representa el ancho de todos los márgenes de la celda. |
|
ClickUnsharesRow | Indica si la fila de la celda dejará de estar compartida al hacer clic en la celda. |
|
Clone | Crea una copia exacta de esta celda. |
|
ContentClickUnsharesRow | Indica si la fila de la celda dejará de estar compartida al hacer clic en el contenido de la celda. |
|
ContentDoubleClickUnsharesRow | Indica si la fila de la celda dejará de estar compartida al hacer doble clic en el contenido de la celda. |
|
CreateAccessibilityInstance | Crea un nuevo objeto accesible para la celda DataGridViewCell. |
|
DetachEditingControl | Quita el control de edición de la celda de DataGridView. |
|
Dispose | Libera todos los recursos utilizados por el objeto DataGridViewCell. |
|
Dispose(Boolean) | Libera los recursos no administrados que utiliza DataGridViewCell y, opcionalmente, libera los recursos administrados. |
|
DoubleClickUnsharesRow | Indica si la fila de la celda dejará de estar compartida al hacer doble clic en la celda. |
|
EnterUnsharesRow | Indica si la fila primaria va a dejar de estar compartida cuando el foco se desplace a la celda. |
|
Equals(Object) | Determina si el objeto Object especificado es igual al objeto Object actual. (Se hereda de Object). |
|
Finalize | Libera los recursos no administrados y realiza otras operaciones de limpieza antes de que el recolector de elementos no utilizados reclame DataGridViewCell. (Invalida a Object.Finalize). |
|
GetClipboardContent | Recupera el valor con formato de la celda que copiar en el Clipboard. |
|
GetContentBounds(Int32) | Devuelve el rectángulo delimitador que rodea el área de contenido de la celda utilizando un objeto Graphics predeterminado y el estilo de celda actualmente en vigor para la celda. |
|
GetContentBounds(Graphics, DataGridViewCellStyle, Int32) | Devuelve el rectángulo delimitador que rodea el área de contenido de la celda, que se calcula utilizando el objeto Graphics especificado y el estilo de celda. |
|
GetEditedFormattedValue | Devuelve el valor actual con formato de la celda, con independencia de si la celda está en modo de edición y no se ha confirmado el valor. |
|
GetErrorIconBounds | Devuelve el rectángulo delimitador que rodea el icono de error de la celda, si se muestra alguno. |
|
GetErrorText | Devuelve una cadena que representa el error para la celda. |
|
GetFormattedValue | Obtiene el valor de la celda con el formato para mostrar. |
|
GetHashCode | Actúa como función hash para un tipo concreto. (Se hereda de Object). |
|
GetInheritedContextMenuStrip | Obtiene el menú contextual heredado para la celda actual. |
|
GetInheritedState | Devuelve un valor que indica el estado actual de la celda tal como lo hereda del estado de su fila y columna. |
|
GetInheritedStyle | Obtiene el estilo aplicado a la celda. |
|
GetPreferredSize | Calcula el tamaño preferido, en píxeles, de la celda. |
|
GetSize | Obtiene el tamaño de la celda. |
|
GetType | Obtiene el objeto Type de la instancia actual. (Se hereda de Object). |
|
GetValue | Obtiene el valor de la celda. |
|
InitializeEditingControl | Inicializa el control utilizado para editar la celda. |
|
KeyDownUnsharesRow | Indica si la fila primaria deja de estar compartida cuando el usuario presiona una tecla mientras el foco está en la celda. |
|
KeyEntersEditMode | Determina si el modo de edición se debe iniciar basándose en la clave dada. |
|
KeyPressUnsharesRow | Indica si una fila va a dejar de estar compartida cuando se presiona una tecla mientras el foco está en una celda de la fila. |
|
KeyUpUnsharesRow | Indica si la fila primaria deja de estar compartida cuando el usuario libera una tecla mientras el foco está en la celda. |
|
LeaveUnsharesRow | Indica si una fila va a dejar de estar compartida cuando el foco abandone una celda de la fila. |
|
MeasureTextHeight(Graphics, String, Font, Int32, TextFormatFlags) | Obtiene el alto, en píxeles, del texto especificado en función de las características que se indiquen. |
|
MeasureTextHeight(Graphics, String, Font, Int32, TextFormatFlags, Boolean) | Obtiene el alto, en píxeles, del texto especificado en función de las características que se indiquen. También indica si el ancho necesario es mayor que el ancho máximo especificado. |
|
MeasureTextPreferredSize | Obtiene el alto y ancho ideales del texto especificado en función de las características que se indiquen. |
|
MeasureTextSize | Obtiene el alto y ancho del texto especificado en función de las características que se indiquen. |
|
MeasureTextWidth | Obtiene el ancho, en píxeles, del texto especificado en función de las características que se indiquen. |
|
MemberwiseClone | Crea una copia superficial del objeto Object actual. (Se hereda de Object). |
|
MouseClickUnsharesRow | Indica si una fila va a dejar de estar compartida cuando el usuario haga clic en un botón del mouse mientras el puntero está en una celda de la fila. |
|
MouseDoubleClickUnsharesRow | Indica si una fila va a dejar de estar compartida cuando el usuario haga doble clic en una celda de la fila. |
|
MouseDownUnsharesRow | Indica si una fila va a dejar de estar compartida cuando el usuario mantiene presionado un botón del mouse mientras el puntero está en una celda de la fila. |
|
MouseEnterUnsharesRow | Indica si una fila va a dejar de estar compartida cuando el puntero del mouse se sitúe sobre una celda de la fila. |
|
MouseLeaveUnsharesRow | Indica si una fila va a dejar de estar compartida cuando el puntero del mouse salga de la fila. |
|
MouseMoveUnsharesRow | Indica si una fila va a dejar de estar compartida cuando el puntero del mouse se sitúe sobre una celda de la fila. |
|
MouseUpUnsharesRow | Indica si una fila va a dejar de estar compartida cuando el usuario suelta un botón del mouse mientras el puntero está en una celda de la fila. |
|
OnClick | Se le llama al hacer clic en la celda. |
|
OnContentClick | Se le llama al hacer clic en el contenido de la celda. |
|
OnContentDoubleClick | Se le llama al hacer doble clic en el contenido de la celda. |
|
OnDataGridViewChanged | Se le llama cuando cambia la propiedad DataGridView de la celda. (Invalida a DataGridViewElement.OnDataGridViewChanged). |
|
OnDoubleClick | Se le llama al hacer doble clic en la celda. |
|
OnEnter | Se le llama cuando el foco se desplaza a una celda. |
|
OnKeyDown | Se le llama cuando se presiona una tecla de carácter mientras el foco está en una celda. |
|
OnKeyPress | Se le llama cuando se presiona una tecla mientras el foco está en una celda. |
|
OnKeyUp | Se le llama cuando se suelta una tecla de carácter mientras el foco está en una celda. |
|
OnLeave | Se le llama cuando el foco se desplaza de una celda. |
|
OnMouseClick | Se le llama cuando el usuario hace clic en un botón del mouse mientras el puntero está en una celda. |
|
OnMouseDoubleClick | Se le llama cuando el usuario hace clic en un botón del mouse mientras el puntero está en una celda. |
|
OnMouseDown | Se le llama cuando el usuario mantiene presionado un botón del mouse mientras el puntero está en una celda. |
|
OnMouseEnter | Se le llama cuando el puntero del mouse se mueve sobre una celda. |
|
OnMouseLeave | Se le llama cuando el puntero del mouse sale de la celda. |
|
OnMouseMove | Se le llama cuando el puntero del mouse se mueve dentro de una celda. |
|
OnMouseUp | Se le llama cuando el usuario suelta un botón del mouse mientras el puntero está en una celda. |
|
Paint | Dibuja la celda DataGridViewCell actual. |
|
PaintBorder | Dibuja el borde del control DataGridViewCell actual. |
|
PaintErrorIcon | Dibuja el icono de error del control DataGridViewCell actual. |
|
ParseFormattedValue | Convierte un valor con formato de presentación en un valor de celda real. |
|
PositionEditingControl | Establece la ubicación y tamaño del control de edición que hospeda una celda del control DataGridView. |
|
PositionEditingPanel | Establece la ubicación y tamaño del panel de edición que hospeda la celda y devuelve los límites normales del control de edición dentro del panel de edición. |
|
RaiseCellClick | Provoca el evento DataGridView.CellClick. (Se hereda de DataGridViewElement). |
|
RaiseCellContentClick | Genera el evento DataGridView.CellContentClick. (Se hereda de DataGridViewElement). |
|
RaiseCellContentDoubleClick | Genera el evento DataGridView.CellContentDoubleClick. (Se hereda de DataGridViewElement). |
|
RaiseCellValueChanged | Genera el evento DataGridView.CellValueChanged. (Se hereda de DataGridViewElement). |
|
RaiseDataError | Genera el evento DataGridView.DataError. (Se hereda de DataGridViewElement). |
|
RaiseMouseWheel | Provoca el evento Control.MouseWheel. (Se hereda de DataGridViewElement). |
|
SetValue | Establece el valor de la celda. |
|
ToString | Devuelve una cadena que describe el objeto actual. (Invalida a Object.ToString). |
La clase DataGridViewCell representa una celda individual de un control DataGridView. Puede recuperar celdas mediante la colección Cells de un DataGridViewRow.
La fila y la columna de DataGridViewCell identifican la ubicación de la celda en el control DataGridView. Una celda normal contiene los datos específicos de la fila y la columna que la contienen. La celda se puede personalizar de varias maneras estableciendo sus propiedades y controlando los eventos asociados a ella.
Notas para los herederos
Cuando derive de DataGridViewCell y agregue nuevas propiedades a la clase derivada, asegúrese de reemplazar el método Clone para copiar las nuevas propiedades durante las operaciones de clonación. También debe llamar al método Clone de la clase base para que las propiedades de la clase base se copien en la nueva celda.
En el ejemplo de código siguiente se muestra el uso de este tipo. Para obtener más información sobre este elemento, vea Cómo: Agregar información sobre herramientas a celdas individuales en un control DataGridView de formularios Windows Forms.
// Sets the ToolTip text for cells in the Rating column. void dataGridView1_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e) { if ( (e.ColumnIndex == this.dataGridView1.Columns["Rating"].Index) && e.Value != null ) { DataGridViewCell cell = this.dataGridView1.Rows[e.RowIndex].Cells[e.ColumnIndex]; if (e.Value.Equals("*")) { cell.ToolTipText = "very bad"; } else if (e.Value.Equals("**")) { cell.ToolTipText = "bad"; } else if (e.Value.Equals("***")) { cell.ToolTipText = "good"; } else if (e.Value.Equals("****")) { cell.ToolTipText = "very good"; } } }
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.
