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
Ir a la versión completa