Visual Basic.NET - Mostrar datos desde una DB en un treeview

 
Vista:

Mostrar datos desde una DB en un treeview

Publicado por Andres Escobar (1 intervención) el 04/04/2014 17:39:38
Buenos dias, alguien me podria ilustrar como puedo llenar un tree view con informacion desde una base de datos en mysql.
Por ejemplo tengo un table denominada categoria y tengo una tabla productos, cada categoria contiene varios productos y quisiera mostrar esta informacion en forma de arbol asi:

LACTEOS
LECHE
YOGURT
QUESO
CUAJADA
GRANOS
GARBANZO
FRIJOL
ARROZ
BEBIDAS
TE
JUGOS
GASEOSA
ETC ETC....

mil gracias por la ayuda que me puedan brindar.
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
Imágen de perfil de Ariel

Mostrar datos desde una DB en un treeview

Publicado por Ariel (3 intervenciones) el 04/04/2014 20:45:17
El siguiente metodo recibe tu treeview y lo llena apartir de lo que lee en la base de datos

Public Sub LLENA(ByRef A As TreeView)
Dim rootNode As New TreeNode("Estaciones")
Dim cmd As OleDbCommand
Dim Est_Ant As String = ""
Dim Est As String
A.BeginUpdate()
A.Nodes.Clear()
'TreeView1.EndUpdate()
'Exit Sub
Conexion_base()
Try
cmd = New OleDbCommand("SELECT ESTACION FROM DIRECTORIO ORDER BY ID_ESTACION", cn)
A.Nodes.Add(rootNode)
dr = cmd.ExecuteReader
Do While (dr.Read())
Est = dr(0).ToString
Dim Estacion As New TreeNode(dr(0).ToString)
If Est_Ant <> Est Then
rootNode.Nodes.Add(Estacion)
Est_Ant = dr(0).ToString
AddRandomNodes(Estacion, dr(0).ToString)
End If
Loop
cn.Close()
Cursor.Current = Cursors.Default
A.EndUpdate()
A.Refresh()
Catch ex As Exception
MsgBox("Error al cargar las entradas", "Error")
End Try
End Sub
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