Página 1 de 1

[RESUELTO] Como desmarcar un ListBox en un cuadro de dialogo

Publicado: Vie Oct 18, 2019 9:12 pm
por jhonfredy
Buena tarde, tengo un cuadro de dialogo, ingreso todos los datos, le doy guardar y todo bien, al ingresar un nuevo dato, ya han quedado vacíos los textField, el datafield y desmarcados los optionButtons pero los listbox quedan con el ultimo registro que había tenido.

Lo que busco es que el listbox quede vacío con el fin de evitar errores cuando el usuario olvide cambiar la opción del listbox. Agradezco su pronta respuesta.

Re: Como desmarcar un ListBox en un cuadro de dialogo

Publicado: Sab Oct 19, 2019 7:07 pm
por Longi
Buenas!
Normalmente no respondo en calc (solo me manejo un poco en base), pero vamos a intentarlo:
Aunque te suene un poco 'chapuzas', si añades un item más, solo que en blanco, y al ir a cerrar (o al abrir) le indicas que seleccione el item primero (o último, según lo hayas colocado), te mostrará el item seleccionado, que al estar en blanco ya tienes el efecto deseado.

Un saludo! ;)

Re: Como desmarcar un ListBox en un cuadro de dialogo

Publicado: Dom Oct 20, 2019 7:33 am
por PepeOooSevilla
Hola.
También puedes añadir en Guardar_Datos() estas líneas, después de .OptionButton3.State = False:

Código: Seleccionar todo

oDialogo.getControl("ListBox1").selectItem(oDialogo.getControl("ListBox1").getSelectedItem(), False)
oDialogo.getControl("ListBox2").selectItem(oDialogo.getControl("ListBox2").getSelectedItem(), False)
Saludos cordiales.

Re: Como desmarcar un ListBox en un cuadro de dialogo

Publicado: Lun Oct 21, 2019 2:30 pm
por jhonfredy
Genial, funciono. Muchas gracias