Este artículo se tradujo automáticamente. Para ver el artículo en inglés, active la casilla Inglés. Además, puede mostrar el texto en inglés en una ventana emergente si mueve el puntero del mouse sobre el texto.
Traducción
Inglés

Clase DataGridViewCellPaintingEventArgs

 

Publicado: octubre de 2016

Proporciona datos para el evento CellPainting.

Espacio de nombres:   System.Windows.Forms
Ensamblado:  System.Windows.Forms (en System.Windows.Forms.dll)

System.Object
  System.EventArgs
    System.ComponentModel.HandledEventArgs
      System.Windows.Forms.DataGridViewCellPaintingEventArgs

public class DataGridViewCellPaintingEventArgs : HandledEventArgs

NombreDescripción
System_CAPS_pubpropertyAdvancedBorderStyle

Obtiene el estilo de borde de la actual DataGridViewCell.

System_CAPS_pubpropertyCellBounds

Obtiene los límites del actual DataGridViewCell.

System_CAPS_pubpropertyCellStyle

Obtiene el estilo de celda de la actual DataGridViewCell.

System_CAPS_pubpropertyClipBounds

Obtiene el área de la DataGridView que debe volver a pintar.

System_CAPS_pubpropertyColumnIndex

Obtiene el índice de columna de la actual DataGridViewCell.

System_CAPS_pubpropertyErrorText

Obtiene una cadena que representa un mensaje de error para el actual DataGridViewCell.

System_CAPS_pubpropertyFormattedValue

Obtiene el valor con formato de la actual DataGridViewCell.

System_CAPS_pubpropertyGraphics

Obtiene el Graphics utilizado para pintar actual DataGridViewCell.

System_CAPS_pubpropertyHandled

Obtiene o establece un valor que indica si el controlador de eventos ha controlado completamente el evento o si el sistema debe continuar su propio procesamiento.(Heredado de HandledEventArgs).

System_CAPS_pubpropertyPaintParts

Partes de la celda que se va a pintar.

System_CAPS_pubpropertyRowIndex

Obtiene el índice de fila de la actual DataGridViewCell.

System_CAPS_pubpropertyState

Obtiene el estado de la actual DataGridViewCell.

System_CAPS_pubpropertyValue

Obtiene el valor del actual DataGridViewCell.

NombreDescripción
System_CAPS_pubmethodEquals(Object)

Determina si el objeto especificado es igual al objeto actual.(Heredado de Object).

System_CAPS_protmethodFinalize()

Permite que un objeto intente liberar recursos y realizar otras operaciones de limpieza antes de ser reclamado por el recolector de basura. (Heredado de Object).

System_CAPS_pubmethodGetHashCode()

Sirve como la función hash predeterminada.(Heredado de Object).

System_CAPS_pubmethodGetType()

Obtiene el Type de la instancia actual.(Heredado de Object).

System_CAPS_protmethodMemberwiseClone()

Crea una copia superficial del Object actual.(Heredado de Object).

System_CAPS_pubmethodPaint(Rectangle, DataGridViewPaintParts)

Dibuja las partes especificadas de la celda para el área de los límites especificados.

System_CAPS_pubmethodPaintBackground(Rectangle, Boolean)

Pinta el fondo de celda para el área de los límites especificados.

System_CAPS_pubmethodPaintContent(Rectangle)

Dibuja el contenido de la celda para el área de los límites especificados.

System_CAPS_pubmethodToString()

Devuelve una cadena que representa al objeto actual. (Heredado de Object).

The E:System.Windows.Forms.DataGridView.CellPainting event is raised for each T:System.Windows.Forms.DataGridViewCell that is visible on a T:System.Windows.Forms.DataGridView. To improve performance, set the properties in a T:System.Windows.Forms.DataGridViewCellPaintingEventArgs to change the appearance of the cell instead of directly accessing a cell in the T:System.Windows.Forms.DataGridView. If you manually paint the cell, set the P:System.ComponentModel.HandledEventArgs.Handled property to true. If you do not set P:System.ComponentModel.HandledEventArgs.Handled to true, the cell will paint over your customizations.

The following code example illustrates the use of this type. For more information, see How to: Customize the Appearance of Cells in the Windows Forms DataGridView Control.

private void dataGridView1_CellPainting(object sender,
System.Windows.Forms.DataGridViewCellPaintingEventArgs e)
{
    if (this.dataGridView1.Columns["ContactName"].Index ==
        e.ColumnIndex && e.RowIndex >= 0)
    {
        Rectangle newRect = new Rectangle(e.CellBounds.X + 1,
            e.CellBounds.Y + 1, e.CellBounds.Width - 4,
            e.CellBounds.Height - 4);

        using (
            Brush gridBrush = new SolidBrush(this.dataGridView1.GridColor),
            backColorBrush = new SolidBrush(e.CellStyle.BackColor))
        {
            using (Pen gridLinePen = new Pen(gridBrush))
            {
                // Erase the cell.
                e.Graphics.FillRectangle(backColorBrush, e.CellBounds);

                // Draw the grid lines (only the right and bottom lines;
                // DataGridView takes care of the others).
                e.Graphics.DrawLine(gridLinePen, e.CellBounds.Left,
                    e.CellBounds.Bottom - 1, e.CellBounds.Right - 1,
                    e.CellBounds.Bottom - 1);
                e.Graphics.DrawLine(gridLinePen, e.CellBounds.Right - 1,
                    e.CellBounds.Top, e.CellBounds.Right - 1,
                    e.CellBounds.Bottom);

                // Draw the inset highlight box.
                e.Graphics.DrawRectangle(Pens.Blue, newRect);

                // Draw the text content of the cell, ignoring alignment.
                if (e.Value != null)
                {
                    e.Graphics.DrawString((String)e.Value, e.CellStyle.Font,
                        Brushes.Crimson, e.CellBounds.X + 2,
                        e.CellBounds.Y + 2, StringFormat.GenericDefault);
                }
                e.Handled = true;
            }
        }
    }
}

.NET Framework
Disponible desde 2.0

Cualquier miembro ( Compartido en Visual Basic) estático público de este tipo es seguro para subprocesos. No se garantiza que los miembros de instancia sean seguros para subprocesos.

Volver al principio
Mostrar: