miércoles, 6 de marzo de 2013

Formato de celdas de un datagridview

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.ObjectByVal e As System.Windows.Forms.DataGridViewCellFormattingEventArgsHandles 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 
            TipoEstado = (DataGridView1.Rows(e.RowIndex).Cells(e.ColumnIndex).Value)
       '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)
        End Try
 End Sub

No hay comentarios:

Publicar un comentario