Visual Basic - Traspasar todos los nodos de un Treeview a otro

Life is soft - evento anual de software empresarial
 
Vista:

Traspasar todos los nodos de un Treeview a otro

Publicado por Jesus España (1 intervención) el 14/09/2000 00:00:00
Mi problema es el siguiente necesito ganar velocidad en la carga de una aplicacion con seis arboles cada árbol carga todos los nodos de una base de datos de SQLServer, para ganar velocidad quiero cargar todos los nodos de un arbol en un Treeview auxiliar, que es donde se pierde tiempo, para luego pasar el contenido al Treeview de la aplicación ya que este paso es inmediato.
Pensaba que seria tan fácil como:

Set Treeview1.nodes= Treeview2.nodes

pero no es así

Espero me podais ayudar.

Muchas gracias a todos
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Traspasar todos los nodos de un Treeview a otro

Publicado por Javi G.M. (36 intervenciones) el 24/05/2001 14:17:49
Prueba algo así

Dim nodX as Node, i as Integer

For i = 1 To TreeView1.Nodes.Count
Set nodX = TreeView1.Nodes(i)
If InStr(1, nodX.FullPath, "\") <> 0 Then
TreeView2.Nodes.Add nodX.Parent, tvwChild, nodX.key, nodX.Text
Else
TreeView2.Nodes.Add , , nodX.key, nodX.Text
End If
Next i
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar