• Lunes 23 de Diciembre de 2024, 04:19

Autor Tema:  Colores En Un Datagrid  (Leído 981 veces)

Gaita

  • Nuevo Miembro
  • *
  • Mensajes: 7
    • Ver Perfil
Colores En Un Datagrid
« en: Jueves 22 de Abril de 2004, 15:57 »
0
Hola a todos, creo que lo que quiero hacer no puede ser tan dificil, pero no me sale...
Tengo un datagrid con datos asociados a un control ado.
Lo que quiero es que cuando me muestre los datos en la grilla, me mueste una fila en blamnco y otra en gris, la siguiente en blanco y la otra en gris, asi hasta la ultima fila de la grilla.

Alquien sabe como hacerlo ?

Gracias.

Damian

Juan C

  • Miembro activo
  • **
  • Mensajes: 50
    • Ver Perfil
Re: Colores En Un Datagrid
« Respuesta #1 en: Viernes 23 de Abril de 2004, 20:17 »
0
Gaita:

Te recomiendo que utilices el MSFlexGrid y puedes hacer una función como la siguiente:


Public Sub colores(ColorGrid As MSFlexGrid, R As Integer, G As Integer, b As Integer)
ColorGrid.Rows = 17
ColorGrid.Cols = 11

ban = 0
    'For j = 0 To ColorGrid.Cols - 1
    'COMO TENGO CUETRO OCULTAS NO ES NECESARIO QUE SE PINTEN
    ' Y REDUZCO EL CONTADOR DE LAS COLUMNAS
    For j = 0 To ColorGrid.Cols - 4
       For i = 1 To ColorGrid.Rows - 1
            If i / 2 <> Int(i / 2) Then
                ColorGrid.Col = j
                ColorGrid.Row = i
                ColorGrid.CellBackColor = RGB(R, G, B)
            Else
                 ColorGrid.Col = j
                ColorGrid.Row = i
                'ColorGrid.CellBackColor = &HC0E0FF
                ColorGrid.CellBackColor = &HC0FFFF
            End If
        Next i
    Next j
ban = 1
End Sub




Cada vez que desees pintar el grid lo hara en dos colores

espero te sirva

saludos
Juan Carlos
México D.F.