Visual Basic.NET - Colorear celda datagrid

 
Vista:

Colorear celda datagrid

Publicado por Maria (1 intervención) el 21/02/2007 15:50:53
Como puedo hacer para pintar de un color una celda de un datagrid??

Se puede hacer algo similar a esto?
dg.item(3,2).backcolor = Blue
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Mikado

RE:Colorear celda datagrid

Publicado por Mikado (15 intervenciones) el 23/02/2007 13:18:38
El" BackColor", hace referéncia al fondo de TODA la fila, y no hay manera de dar color a una celda exclusivamente.

Hay clases por internet que permite hacerlo, pero de momento he sido incapaz de solucionarlo.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Colorear celda datagrid

Publicado por Guillermo (4 intervenciones) el 27/02/2007 00:32:58
Maria
Deberias usar el evento CellFormatting del control DatagridView.
Te paso un pequeño ejemplo para que veas como darle color a una fila o una celda en particular.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
Private Sub gridLista_CellFormatting(ByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewCellFormattingEventArgs) Handles gridLista.CellFormatting
    Select Case gridLista.Columns(e.ColumnIndex).Index
        Case 3
            Dim row As DataGridViewRow = gridLista.Rows(e.RowIndex)
            Dim cell As DataGridViewCell = gridLista.Rows(e.RowIndex).Cells(0)
            Select Case System.Convert.ToString(e.Value)
                Case "DISPONIBLE"
                    row.DefaultCellStyle.BackColor = Color.Honeydew
                Case Else
                    row.DefaultCellStyle.BackColor = Color.LightPink
                    cell.Style.BackColor = Color.LightCoral
            End Select
    End Select
End Sub

Saludos

Guillermo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Colorear celda datagrid

Publicado por Andrés Zachcino (2 intervenciones) el 06/02/2008 21:16:14
Maria se q es como 1 año tarde.. ya habras encontrado la respuesta en otro lado.. pero aca lo dejo para el proximo q visite esta pregunta

1
DGV_RepCon.Item(1, 1).Style.BackColor = Color.Green

eso colorea la celda 1 de la fila 1 de color verde xd

Saludos, Andrés
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar

RE:Colorear celda datagrid

Publicado por maca (1 intervención) el 04/06/2015 17:57:34
y yo 7 años después encuentro esta respuesta y me sirve!! muchas GRacias! Andrés Zachcino
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Colorear celda datagrid

Publicado por carlos marin (1 intervención) el 18/01/2018 21:35:10
y yo 10 años despueeess y tu respuestaa me sirvioo de mil maravillaaas graciaaas caraajoo mil graciaaas
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Colorear celda datagrid

Publicado por Joan Jesus (1 intervención) el 06/09/2019 10:40:02
11 años y 7 meses después, MUCHAS GRACIAS ANDRÉS
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Colorear celda datagrid

Publicado por Jorge (1 intervención) el 15/05/2021 02:22:01
Yo 13 años y 3 Meses, increíble Andres, ha servido mucho tu respuesta. Saludos,
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Colorear celda datagrid

Publicado por Miguel (1 intervención) el 23/06/2023 10:54:41
Año 2023 y me ha servido. GRACIAS
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar