CLR: .Net / Mono / Boo / Otros CLR > VB .NET

 No Puedo Llenar Un Treeview

(1/1)

izubal:
Hola foro,
Tengo un problemilla.
Estoy trabajandon con visual studio.net 2003 y necesito llenar un treeview pero no soy capaz de hacerlo.

Alguien me puede ayudar???

Hasta ahora solo he conseguido hacer algo con el siguiente codigo, pero no es el resultado que quiero conseguir.

Quiero que todos los pilotos de mi base de datos cuelguen del nodo PILOTOS que le introduzco a mano.

 
--- Código: Text ---Dim nodos As New TreeNode            Dim nodo2 As TreeNode            Dim cmd As New OleDbCommand            Dim rdr As OleDbDataReader            cmd.Connection = cn            cmd.CommandText = "select nombre,apellidos from Pilotos1"            rdr = cmd.ExecuteReader            If rdr.HasRows Then                While rdr.Read                    nodo2 = New TreeNode                    nodo2.Text = CType(rdr.GetValue(rdr.GetOrdinal("Apellidos")), String)                    nodos.Nodes.Add(nodo2)                 End While                TreeView1.Nodes.Add(nodos)            End If 
Aver si alguien me puede ayudar.

Un saludo,
Ione

jodijo5:
prueba esto:

--- Código: Text ---     Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load        nodo("")    End Sub    'los campos de la vase de datos son:     'padre,hijo,id    Public Sub nodo(ByVal padre As String)        Dim ds As New DataSet        bd.conecta("select * from arbol where padre='" & padre & "'", "nodo", ds)        Dim n As DataRow        Dim x As TreeNode        x = tv1.Nodes(padre)        For Each n In ds.Tables("nodo").Rows            x.Nodes.Add(n("id"), n("nodo"))            nodo(n("id"))        Next    End Sub  

Navegación

[0] Índice de Mensajes

Ir a la versión completa