Power Builder - Consulta sobreTreeView

 
Vista:
sin imagen de perfil

Consulta sobreTreeView

Publicado por L.Barzi (133 intervenciones) el 20/12/2006 18:09:36
Hola a todos amigos PB's tengo un TV que cargo por un DataStore este es mi codigo:

//Variable Instancia de la Ventana
DataStore ids_data

//Evento Close de la Ventana
DESTROY ids_data

//Evento Constructor del TV
treeviewitem tvi1
long ll_Item, ll_lev2, ll_rowcount, ll_row

//Creando DataStore
ids_data = CREATE DataStore
ids_data.DataObject = "d_sis_listado_empresas"
ids_data.SetTransObject(SQLCA)

ll_rowcount = ids_data.Retrieve()

//Poblando el TV con los datos del DataStore
tvi1.PictureIndex = 1

ll_Item = tv_1.InsertItemLast(0, "Listado de Empresas", 1)

FOR ll_row = 1 to ll_rowcount
tvi1.Label = ids_data.GetItemString(ll_row, 'razon_social')
ll_lev2 = InsertItemLast(ll_Item, tvi1)
NEXT

Mi pregunta es la sgte por q cuando selecciono un dato se pierde la imagen y cuando selecciono otro vuleve la imagen y se pierde en este ultimo dato seleccionado..

Quisiera saber tambien, como puedo cambiar de icono a los subitem ya que tengo el mismo icono del padre..

Gracias

Saludos
Lima - Perú
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

RE:Consulta sobreTreeView

Publicado por Jancarlo (890 intervenciones) el 22/12/2006 03:37:37
Lo que pasa es que tienes que indicar que imagen mostrará el ítem cuando este seleccionado

FOR ll_row = 1 to ll_rowcount
tvi1.Label = ids_data.GetItemString(ll_row, 'razon_social')
/////////////// Agregas este código
tvi1.pictureindex = 1 /*(Colocas el índice de la imagen a mostrar)*/
tvi1.selectedpictureindex = 2 /*La imagen que se mostrará cuando selecciones el ítem*/
///////////////
ll_lev2 = InsertItemLast(ll_Item, tvi1)
NEXT

Nota: Para esto tu tienes que definir los índices de cada en imagen en las propiedades del TV.

Nos comentas si tienes alguna duda.

Suerte !
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
sin imagen de perfil

Cargar ListView

Publicado por L.Barzi (133 intervenciones) el 22/12/2006 15:28:33
Gracias Jancarlo por la respuesta.. era lo que queria

Eh estado viendo los ejemplos de PB sobre cargar ListView desde un TreeView pero no entiendo muy bien, si alguien tuviera un ejemplo o un codigo que me pueda ayudar se lo agradeceria mucho..

Lo que deseo hacer es cargar el ListView segun la opcion que eliga en el TreeView, algo similar a DW cabecera y detalle, pero lo que no logro es cargar el ListView (que tambien uso un DataStore)

Ejemplo:

TreeView
--A
--B
--C

Si eligo A

que me pinte en el ListView todos los datos relacionados con A, como declaro un argumento de recuperacion en un DataStore.

Gracias por su tiempo.

Saludos Lima -Perú
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

RE:Cargar ListView

Publicado por achafio (88 intervenciones) el 23/12/2006 14:11:40
Jorge te acabo de enviar un correo con relación a lo solicitado, si es lo que deseas avísame.
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