FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
¿Cómo manejar un VirtualTreeView?
Hola. Necesito usar un TreeView asociado/conectado a una base de datos, editando el Tree el cambio debe quedar reflejado en la base de datos y viceversa. Las mejores opciones que veo son el JvDBTreeView de las componentes Jedi y el VirtualTreeView que es mas farragoso. El problema de la primera es que no veo a nadie que las haya usado y el ejemplo es bastante criptico. El VirtualTreeView es bastante farragoso si quiero hacer cualquier cosa. Cual me aconsejais?..Habeis trabajado con alguno?....
Muchas gracias Saludos Jesus |
#2
|
||||
|
||||
Por favor, recuerda poner títulos descriptivos a tus preguntas, gracias.
|
#3
|
||||
|
||||
Cita:
Un saludo.
__________________
http://www.gestionportable.com |
#4
|
|||
|
|||
Tree y DB
Ok Casimiro. Gracias pacopenin. Como hiciste para usar el JvDBTreeView?, algun ejemplo en el cual te basaste?, donde aprendiste a utilizarlo? algun tutorial?.....
Muchas gracias Saludos Jesus |
#5
|
||||
|
||||
No hay mucho que explicar. Te adjunto una captura de pantalla :
Es un árbol de plantillas de texto organizados por carpetas. El campo TIPO identifica si es una carpeta(1) o una plantilla(3) y lo utilizo para el icono dentro del árbol. Del resto no se que más comentar.
__________________
http://www.gestionportable.com |
#6
|
|||
|
|||
Tree y DB
Gracias por la captura pacopenin. Entiendo lo que haces, No puedo creer que sea asi de sencillo. Pero hay algo que no entiendo...Esto esta bien para una relacion Master/Padre Detail/Hijo ...pero si quiero mas niveles?...como se haria?....No veo ninguna propiedad que de a pensar que se puedan obtener arboles de mas de dos niveles (un nivel de padres y otro de hijos)....
Gracias Saludos Jesus |
#7
|
||||
|
||||
Puede tener los niveles que quieras. Si añado un nodo (11) y pongo como padre 10 me lo pondrá dentro de la carpeta "Otra carpeta". Normalmente yo bloqueo que no se puedan borrar los dos primeros nodos, para que siempre tenga que estar seleccionado un nodo que haga de padre, y en su defecto el 0 que es el valor de la propiedad StartMasterValue. Para añadir un nodo utilizo lo siguiente :
Como ves, se llama a la función MyAddChildNode que he modificado de la original añadiendo dos o tres parámetros más. A ver si te sirve.
__________________
http://www.gestionportable.com |
#8
|
|||
|
|||
Tirar la toalla con VirtualTreeView
Hola. Estoy tratando de "domar" al Virtual TreeView pero es un hueso duro de roer, tanto que estoy a punto de tirar la toalla. He visto todos los enlaces, todos los ejemplos y hay cosas que no acabo de entender. El VirtualTreeView esta hecho como sabeis para que se creen nodos raiz y a partir de ahi todos los demas. Los datos de dichos nodos van aparte y se pueden crear en el evento OnInit, cuando se crea el arbol o cuando quieras, mostrando cada nodo su texto mediante OnGetText. Todo esto esta bien hasta que llegamos a la parte de seguir añadiendo nodos a los nodos raiz.....Algo asi no funciona:
Lo que voy haciendo en este codigo es lo siguiente: Tengo 3 tabalas cada una para un nivel del arbol . Lo he hecho asi para que en tiempo de ejecucion sea muy facil añadir nodos (registros) a las tablas. En el codigo busco los nodos hijo de un padre determinado comparando los campos 'ID' de cada registro de la tabla de registros hijo con un 'Id' determinado de la tabla de registros raiz. Pues bien, cuando detecta que un hijo pertenece a un padre no me deja coger dicho registro de la tabla de hijos. En añade_nodo tengo todo para crear el nodo hijo (AddCHild, etc) pero no llega a hacerlo por este error.
Aqui es donde da un error...He tratado de coger dicho dato con un Dataurce o otro Dataset pero no hay manera. Cualquier ayuda es bienvenida y agradecida. Muchas gracias Saludos |
#9
|
||||
|
||||
Por favor, no abras otro hilo para tratar el mismo tema, gracias.
Los he unido |
#10
|
|||
|
|||
VirtualTreeView
Ok, disculpa Casimiro.
Gracias Saludos |
#11
|
||||
|
||||
Le he cambiado el título para que sea más fácil de identificar por quien pueda ayudar. Si prefieres otro título, lo dices |
#12
|
||||
|
||||
Hola Jesús. Hace muchos años que no uso VST, pero mirando un proyecto antiguo te mando lo que hacía para cargar un árbol de un sólo nivel. No llegué a explorar mucho más allá. A ver si te sirve.
__________________
http://www.gestionportable.com |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Componente VirtualTreeView | katuxa | OOP | 1 | 20-03-2009 17:39:46 |
Tutorial del VirtualTreeview | Chandra | OOP | 5 | 02-05-2007 18:56:41 |
Como manejar marcos en C#? | JuanErasmo | .NET | 0 | 19-01-2007 01:17:33 |
VirtualTreeview | porreres | Varios | 8 | 19-09-2005 13:05:39 |
como manejar VIDEO ? ... | ingel | Varios | 0 | 03-10-2003 21:17:38 |
|