24/09/2008, 08:01
|
| | | Fecha de Ingreso: noviembre-2003
Mensajes: 959
Antigüedad: 21 años Puntos: 19 | |
ListView: Colorear cierta linea con el color que uno quiera Mas de uno alguna vez quiso colorear un listview pero solamente cierta linea.. Bueno aca les arme un subproceso
Código:
'========== Codigo realizado por CULD ==========
'============= [email protected] ===============
'Descripcion: Sub proceso al cual se le envian los parametros
'LISTVIEW, LINEA, COLOR, y automaticamente cambia el color de esa linea
'-----------------------------------------------
Public Sub ListView_ColorearLinea(LaLista As ListView, Linea As Long, Color As Long)
Dim X As Integer
'Verifico si la linea que quiere modificar existe
If Linea > LaLista.ListItems.Count Then
Exit Sub
End If
'modifico el color de la primer columna
LaLista.ListItems(Linea).ForeColor = Color
'modifico el color de las demas columnas
For X = 1 To LaLista.ColumnHeaders.Count - 1
'verifico que el subitem tenga algo escrito, por que si no tiene nada tira
'error de "subindice fuera de intervalo"
If Trim(LaLista.SelectedItem.SubItems(X) <> "") Then
LaLista.ListItems(Linea).ListSubItems(X).ForeColor = Color
End If
Next X
'actualizo el list para que se vean los cambios
LaLista.Refresh
End Sub
Última edición por culd; 24/09/2008 a las 08:15 |