A continuación tenemos un ejemplo que permite validar las filas de una Datagridview y asignarles un color al texto.
Para el ejemplo actual tenemos la columna : Estado la cual contiene : "Activo" o "Inactivo"
Con el evento "CellFormatting" nos permita controlas el color del texto.
Código fuente
Private Sub DataGridView1_CellFormatting(ByVal sender As System.Object, ByVal e As System.Windows.Forms.DataGridViewCellFormattingEventArgs) Handles DataGridView1.CellFormatting
Try
Dim TipoEstado As String
'Indica de cual columna deseo dar formato de celda
If DataGridView1.Columns(e.ColumnIndex).Name.Equals("Column4") Then
'Captura el valor de la celda
'Captura el valor de la celda
TipoEstado = (DataGridView1.Rows(e.RowIndex).Cells(e.ColumnIndex).Value)
'Verificar si es estado es Activo entonces asignare forecolor verder de lo contrario sera rojo.
'Verificar si es estado es Activo entonces asignare forecolor verder de lo contrario sera rojo.
If TipoEstado = "Activo" Then
e.CellStyle.ForeColor = Color.Green
Else
e.CellStyle.ForeColor = Color.Red
End If
End If
Catch ex As Exception
MessageBox.Show(ex.Message, "vb.net", _
MessageBoxButtons.OK, MessageBoxIcon.Error)
MessageBoxButtons.OK, MessageBoxIcon.Error)
End Try
End Sub
No hay comentarios:
Publicar un comentario