|
Página 1 de 1
|
Treeview Fuentes Y Formato De Items
Autor |
Mensaje |
calcena
Ingeniero Programador
Registrado: Julio 2016
Mensajes: 272
Edad: 47
|
Treeview Fuentes Y Formato De Items
Buenas a todos, estoy desarrollando un TreeView que se alimenta de items de una tabla Sqlite, en esta tabla indico si un nodo o sub nodo está de baja, bien, el tema es el siguiente, me gustaría que los items marcados como Baja poder modificar su estilo a un tachado, no logro poder hacer esto.
Esta es la iteración del algoritmo dentro de un Do While.....
If rstConjunto!ES_BAJA = "1" Then
trvEjemplo.Font.Strikeout
Endif
Supongo que me falta indicar qué item es el que quiero marcar como tachado, he probado con .Item pero no le encuentro la forma.
* Además de esto me gustaría poder incluir en los items iconos de acciones que no si es posible, me explico que en el mismo nodo haya un botón para AÑADIR OTRO, ELIMINAR ESE NODO, DUPLICAR NODO, EDITAR.
¿Es posible incluir varios iconos y que estos tengan acciones programadas? o ¿hay que hacer un control personalizado?
Saludos y gracias
|
#1 Domingo, 22 Julio 2018, 12:21 |
|
|
Grandamakulo
Analista Programador
Registrado: Enero 2016
Mensajes: 311
Edad: 55 Ubicación: En un lugar de La Mancha de cuyo nombre me acuerdo perfectamente...
|
Re: Treeview Fuentes Y Formato De Items
Yo hice algo de eso: incluir un icono, cambiar el color de fondo y tal. Pero no recuerdo dónde. Lo busco y te digo.
|
#2 Miercoles, 01 Agosto 2018, 20:52 |
|
|
Grandamakulo
Analista Programador
Registrado: Enero 2016
Mensajes: 311
Edad: 55 Ubicación: En un lugar de La Mancha de cuyo nombre me acuerdo perfectamente...
|
Re: Treeview Fuentes Y Formato De Items
Para cambiar el formato del ítem en un treeview:
Public Sub trvProyecto_dblClick()
trvProyecto.Current.RichText = "<font>" & trvProyecto.Current.Text & "</font>"
End
Y así añado ítems al treeview con todas sus caracterísiticas, incluyendo su imagen
Do While True
Try reader.Read()
'Print reader.Node.Name & "-" & reader.Node.Value
If reader.Eof Then Break
Try FMain.trvProyecto.Add(i, i & ": " & reader.Node.Depth & "-" & reader.Node.Type & "-" & reader.Node.Name & "-" & reader.Node.Value, PicLibreria)
i = i + 1
For Each reader.Node.Attributes
'Try FMain.trvProyecto.Add(reader.Node.Value, reader.Node.Name & "*" & reader.Node.Value, Null, Null)
Try Print "-" & reader.Node.Attributes.Name '& "-" & reader.Node.Attributes.Value
'Try Print reader.Node.Attributes.Value
Next
'Print reader.Node.Type & "-" & reader.Node.Name & "-" & reader.Node.Value
Loop
Con:
picLibreria = Picture["Iconos/Libros/Librería.png"]
picLibro = Picture["Iconos/Libros/Libro.png"]
picCapitulo = Picture["Iconos/Libros/Capítulo.png"]
picEscena = Picture["Iconos/Libros/Escena.png"]
|
#3 Miercoles, 01 Agosto 2018, 21:02 |
|
|
shordi
Analista Programador
Registrado: Septiembre 2009
Mensajes: 4982
Edad: 64 Ubicación: Albacete
|
Re: Treeview Fuentes Y Formato De Items
=================== No podemos regresar
última edición por shordi el Jueves, 02 Agosto 2018, 10:38; editado 1 vez
|
#4 Jueves, 02 Agosto 2018, 10:38 |
|
|
calcena
Ingeniero Programador
Registrado: Julio 2016
Mensajes: 272
Edad: 47
|
Re: Treeview Fuentes Y Formato De Items
shordi escribió: Con el control que se incluye en el ejemplo que te adjunto, es muy simple cambiar el icono si el registro está de baja (Campo Baja=true)
No soy partidario de cambiar el tamaño de las fuentes, que luego las pantallas se desajustan...
Si a alguien le interesa puedo colgar en el Youtube un tutorial de uso de éste control.
Sin palabras, tremendo ....muchas gracias, no puedo decir otra cosa.
|
#5 Jueves, 02 Agosto 2018, 12:49 |
|
|
calcena
Ingeniero Programador
Registrado: Julio 2016
Mensajes: 272
Edad: 47
|
Re: Treeview Fuentes Y Formato De Items
Grandamakulo escribió: Para cambiar el formato del ítem en un treeview:
Public Sub trvProyecto_dblClick()
trvProyecto.Current.RichText = "<font>" & trvProyecto.Current.Text & "</font>"
End
Y así añado ítems al treeview con todas sus caracterísiticas, incluyendo su imagen
Do While True
Try reader.Read()
'Print reader.Node.Name & "-" & reader.Node.Value
If reader.Eof Then Break
Try FMain.trvProyecto.Add(i, i & ": " & reader.Node.Depth & "-" & reader.Node.Type & "-" & reader.Node.Name & "-" & reader.Node.Value, PicLibreria)
i = i + 1
For Each reader.Node.Attributes
'Try FMain.trvProyecto.Add(reader.Node.Value, reader.Node.Name & "*" & reader.Node.Value, Null, Null)
Try Print "-" & reader.Node.Attributes.Name '& "-" & reader.Node.Attributes.Value
'Try Print reader.Node.Attributes.Value
Next
'Print reader.Node.Type & "-" & reader.Node.Name & "-" & reader.Node.Value
Loop
Con:
picLibreria = Picture["Iconos/Libros/Librería.png"]
picLibro = Picture["Iconos/Libros/Libro.png"]
picCapitulo = Picture["Iconos/Libros/Capítulo.png"]
picEscena = Picture["Iconos/Libros/Escena.png"]
Muchísimas gracias por el gran aporte, que seguro probaré y utilizaré.
|
#6 Jueves, 02 Agosto 2018, 12:50 |
|
|
Grandamakulo
Analista Programador
Registrado: Enero 2016
Mensajes: 311
Edad: 55 Ubicación: En un lugar de La Mancha de cuyo nombre me acuerdo perfectamente...
|
Re: Treeview Fuentes Y Formato De Items
Tremebundo el ejemplo de Shordi. Y sí, a mí me interesa un vídeo, ¡pardiez!
|
#7 Jueves, 02 Agosto 2018, 20:31 |
|
|
|
Temas parecidos
Temas parecidos
|
Página 1 de 1
|
Usuarios navegando en este tema: 0 registrados, 0 ocultos y 1 invitado Usuarios registrados conectados: Ninguno
|
No puede crear mensajes No puede responder temas No puede editar sus mensajes No puede borrar sus mensajes No puede votar en encuestas No puede adjuntar archivos Puede descargar archivos No puede publicar eventos en el calendario
|
|
|
|
|