Buscar en el Blog

martes, 20 de abril de 2021

Obtener el indice seleccionado en Dropdownlistbox | Powerbuilder

 Para obtener el indice seleccionado en un Dropdownlistbox  vamos a crear un objeto Standar Visual que herede de este objeto.



Una vez creado el objeto nos posicionamos en la pestaña instance variables


Agregamos una variable que almacenara el índice seleccionado, en este caso le pondré de nombre índice.




En el evento selectionchange coloco lo siguiente:
Con esto ya tengo almacenado el índice seleccionado y puedo acceder a el externamente.

Guardo los cambios y le coloco un nombre, en mi caso le coloque cuvo_ddlb.

Para probarlo lo agregamos una ventana, para esto simplemente arrastramos el objeto a la ventana y soltamos. Además agregamos un botón a la ventana.



En el ddlb agregamos elementos desde las propiedades(también podríamos hacerlo mediante código)
Después de esto dentro del botón en el evento clic agregamos lo siguiente:

int i
i=ddlb_1.indice
messagebox("",string(i))
ddlb_1.deleteitem( i)

Donde índice es el nro de elemento seleccionado y ddlb_1 es el nombre del ddlb.

Con este código muestro en un mensaje el índice del elemento seleccionado y además elimino el ítem.