Hola Miguel, modifique esta linea de codigo pero no se expande
este es el código que tengo para cargar el treeview desde la tabla
PARAMETERS nMenu
LOCAL lcNivel, lcTexto, lnTipo, lnResta
This.olecontrol1.Nodes.Clear
SELECT treeview
SET FILTER TO item = nMenu
GO TOP
DO WHILE !EOF()
lcNivel = ALLTRIM(treeview.nivel)
lcTexto = ALLTRIM(treeview.detalle)
IF LEN(ALLTRIM(lcNivel)) = 5
** Cuando el valor del LEN() = 5 asumo que es un nodo raiz
lnTipo = 0
THISFORM.Olecontrol1.Nodes.ADD(, lnTipo, lcNivel, lcTexto, , )
ELSE
** si LEN() > 5 es un hijo, siempre multiplos de 5
lnTipo=4
lnResta = LEN(ALLTRIM(Nivel)) - 5
lcKey = SUBSTR(ALLTRIM(lcNivel), 1, lnResta)
THISFORM.Olecontrol1.Nodes.ADD(lcKey, lnTipo, lcNivel, lcTexto, ,)
ENDIF
SKIP
ENDDO
SET FILTER TO
ThisForm.olecontrol1.Nodes(3).Expanded = .T.
RELEASE lcNivel, lcTexto, lnTipo, lnResta
En nMenu tengo que tipo de menu debo cargar.
Muchas gracias.