DataGridViewRowPostPaintEventArgs.State Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Obtém o estado do DataGridViewRow atual.
public:
property System::Windows::Forms::DataGridViewElementStates State { System::Windows::Forms::DataGridViewElementStates get(); };
public System.Windows.Forms.DataGridViewElementStates State { get; }
member this.State : System.Windows.Forms.DataGridViewElementStates
Public ReadOnly Property State As DataGridViewElementStates
Valor da propriedade
Uma combinação bit a bit de valores DataGridViewElementStates que especifica o estado da linha.
Exemplos
O exemplo de código a seguir demonstra como usar a State propriedade para determinar se a linha atual está selecionada. A variável , e
, é do tipo DataGridViewRowPostPaintEventArgs. Este exemplo de código faz parte de um exemplo maior fornecido em Como personalizar a aparência de linhas no controle Windows Forms DataGridView.
// 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
Comentários
Essa propriedade pode ser usada para determinar se a linha está congelada, somente leitura ou selecionada, entre outros estados.