DataGridViewRowPostPaintEventArgs.InheritedRowStyle Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Obtiene el estilo de celda aplicado a la fila DataGridViewRow actual.
public:
property System::Windows::Forms::DataGridViewCellStyle ^ InheritedRowStyle { System::Windows::Forms::DataGridViewCellStyle ^ get(); };
public System.Windows.Forms.DataGridViewCellStyle InheritedRowStyle { get; }
member this.InheritedRowStyle : System.Windows.Forms.DataGridViewCellStyle
Public ReadOnly Property InheritedRowStyle As DataGridViewCellStyle
Valor de propiedad
DataGridViewCellStyle que contiene el estilo de celda aplicado a la fila DataGridViewRow actual.
Ejemplos
En el ejemplo de código siguiente se muestra cómo usar InheritedRowStyle para determinar el color que se va a usar para dibujar el contenido. La variable , e
es de tipo DataGridViewRowPostPaintEventArgs. Este ejemplo de código forma parte de un ejemplo más grande proporcionado en How to: Customize the Appearance of Rows in the Windows Forms DataGridView Control.
// Determine the foreground color.
if ((e.State & DataGridViewElementStates.Selected) ==
DataGridViewElementStates.Selected)
{
forebrush = new SolidBrush(e.InheritedRowStyle.SelectionForeColor);
}
else
{
forebrush = new SolidBrush(e.InheritedRowStyle.ForeColor);
}
' Determine the foreground color.
If (e.State And DataGridViewElementStates.Selected) = _
DataGridViewElementStates.Selected Then
forebrush = New SolidBrush(e.InheritedRowStyle.SelectionForeColor)
Else
forebrush = New SolidBrush(e.InheritedRowStyle.ForeColor)
End If
Comentarios
La InheritedRowStyle propiedad contiene los mismos valores que la propiedad de InheritedStyle la fila actual. El acceso directo a un DataGridViewRow elemento en DataGridView puede afectar al rendimiento. Use InheritedRowStyle en el RowPostPaint evento para evitar el uso compartido de la fila y mantener un rendimiento óptimo.
La propiedad InheritedRowStyle es de sólo lectura. Aunque puede establecer las propiedades del recuperado a través de DataGridViewCellStyle la InheritedRowStyle propiedad , la nueva configuración no tendrá ningún efecto.