Cita:
Iniciado por gasafonso
Hola, como andan?
Tengo un problema, quiero marcar el ultimo registro de un msflexigrid cuando se carga el formulario ( _load)
tengo una grilla rellena de datos de un recordset
y quiero marcar el ultimo con la linea esa azul
Hola, yo ando bién gracias, y tú?
A continuación de cargar el Grid:
Código:
Dim i As Integer
With MSFlexGrid1
' seleccionamos la última fila
.Row = .Rows - 1
' la hacemos visible si no lo está
.TopRow = .Row
' pintamos cada celda de la fila en azul con fondo blanco
For i = 0 To .Cols - 1
.Col = i
.CellBackColor = vbBlue
.CellForeColor = vbWhite
Next i
' seleccionamos la primera columna de la fila
.Col = 0
End With
Ojo: En el evento LeaveCell debes hacer el mismo bucle pero con los colores antiguos, sino esa fila se va a quedar siempre en azul.