Etiqueta hija treeview
Publicado por Rogger (144 intervenciones) el 24/06/2010 02:07:45
Buen día, ayudenme por favor.
tengo la siguiente estructura en un treeview.
+-----Catalogo de productos
+---- 001 - Accesorios -----> Clic
+---- 01 - Marron
+---- Producto N° 1
+---- 04 - Negro
+---- 002 - Agarradera
+---- 003 - Anillo
Quiero que al momento de hacer doble clic en el nivel 2, vale decir a "001 - Accesorios"
Me de muestre "01 - Marron", (el primer datos del elemento hijo), y si le doy clic en "01 - Marron" me de "Producto N° 1".
En el evento selectionchanged pongo el siguiente codigo:
Integer li_Ind, ii_nivel
String ls_MenuEtiqueta
TreeViewItem l_tvitem
This.GetItem(NewHandle, l_tvitem)
ls_MenuEtiqueta = l_tvitem.Label //Etiqueta
ii_nivel = l_tvitem.level //Nivel
messagebox("", string(tv_producto.finditem(ChildTreeItem! , l_tvitem.ItemHandle))) //Devuelve el hijo del item seleccionado
Hasta ahora lo que he logrado es obtener en handle del item hijo, pero como obtengo la etiqueta, ayudenme por favor!
Gracias de antemano.
tengo la siguiente estructura en un treeview.
+-----Catalogo de productos
+---- 001 - Accesorios -----> Clic
+---- 01 - Marron
+---- Producto N° 1
+---- 04 - Negro
+---- 002 - Agarradera
+---- 003 - Anillo
Quiero que al momento de hacer doble clic en el nivel 2, vale decir a "001 - Accesorios"
Me de muestre "01 - Marron", (el primer datos del elemento hijo), y si le doy clic en "01 - Marron" me de "Producto N° 1".
En el evento selectionchanged pongo el siguiente codigo:
Integer li_Ind, ii_nivel
String ls_MenuEtiqueta
TreeViewItem l_tvitem
This.GetItem(NewHandle, l_tvitem)
ls_MenuEtiqueta = l_tvitem.Label //Etiqueta
ii_nivel = l_tvitem.level //Nivel
messagebox("", string(tv_producto.finditem(ChildTreeItem! , l_tvitem.ItemHandle))) //Devuelve el hijo del item seleccionado
Hasta ahora lo que he logrado es obtener en handle del item hijo, pero como obtengo la etiqueta, ayudenme por favor!
Gracias de antemano.
Valora esta pregunta
0