Ciao,
In un file inserisco dei dati tramite una finestra di dialogo
A fine inserimento siccome alcuni dei dati appena inseriti possono tornare utili per un eventuale successivo inserimento, con la chiusura della Dlg resetto il valore dei campi da modificare e lascio invariati i campi che non variano.
Quindi chiudo e riapro la Dlg
Quando la dlg si riapre, lancio il comando per popolare una combobox, che però risulta già popolata con i valori precedentemente attribuiti.
Come posso fare per svuotare la combobox prima di ripopolarla?
Grazie mille
Ciao
[Risolto] Eliminare items da una combobox di una dialog
[Risolto] Eliminare items da una combobox di una dialog
Ultima modifica di Biagio91 il venerdì 7 ottobre 2022, 15:10, modificato 1 volta in totale.
OpenOffice 4.1.8 su Windows 7-10
::::May we meet again into the matrix::::
::::May we meet again into the matrix::::
Re: Eliminare items da una combobox di una dialog
Cercando con google in inglese:
https://ask.libreoffice.org/t/delete-it ... -box/66805
se non riesci allega un file di esempio.
https://ask.libreoffice.org/t/delete-it ... -box/66805
se non riesci allega un file di esempio.
-------------------
Libre Office 7.5.3.2 su Windows 11
allega un file di esempio, guadagnerai tempo tu e lo farai risparmiare a chi ti aiuta
Libre Office 7.5.3.2 su Windows 11
allega un file di esempio, guadagnerai tempo tu e lo farai risparmiare a chi ti aiuta
Re: Eliminare items da una combobox di una dialog
Come fai a popolarla? presumo che utilizzi il metodo additem nella stessa maniera puoi usare il metodo removeItems per eliminare gli elementi.
Altrimenti come detto da patel posta un esempio.
Altrimenti come detto da patel posta un esempio.
LibreOffice 7.2.2.2 windows 10
Openoffice 4.1.13 su windows 10
Openoffice 4.1.13 su windows 10
Re: Eliminare items da una combobox di una dialog
[Risolto]
@patel
ma sai che avevo seguito le istruzioni proprio di quel link che hai girato, purtroppo però non ottenevo riscontro con il metodo removeAllItems, anzi mi generava un errore, "proprietà o metodo non trovati"; procedevo come di seguito:
Sbagliavo qualcosa ?
@ Gaetanopr
si esatto uso il metodo addItems per popolarla.
il metodo removeItems suggerito ha funzionato egregiamente;
hai idea di come mai non compaia tra quelli elencati al seguente link?
https://www.openoffice.org/api/docs/com ... stBox.html
Grazie mille
@patel
ma sai che avevo seguito le istruzioni proprio di quel link che hai girato, purtroppo però non ottenevo riscontro con il metodo removeAllItems, anzi mi generava un errore, "proprietà o metodo non trovati"; procedevo come di seguito:
Codice: Seleziona tutto
oListBox = Dlg.getControl("NomeControllo")
nCount = oListBox.getItemCount()
'oListBox.removeItems( 0, nCount ) <- funziona
oListBox.RemoveAllItems ' <- non funziona
@ Gaetanopr
si esatto uso il metodo addItems per popolarla.
il metodo removeItems suggerito ha funzionato egregiamente;
hai idea di come mai non compaia tra quelli elencati al seguente link?
https://www.openoffice.org/api/docs/com ... stBox.html
Grazie mille
OpenOffice 4.1.8 su Windows 7-10
::::May we meet again into the matrix::::
::::May we meet again into the matrix::::
Re: Eliminare items da una combobox di una dialog
Questo metodo non esiste il link fà riferimento a combobox presenti sul foglio di lavoro che sono diverse da quelle su finestre di dialogo.
Codice: Seleziona tutto
oSheet.DrawPage.Forms.GetByName("frmForms")
LibreOffice 7.2.2.2 windows 10
Openoffice 4.1.13 su windows 10
Openoffice 4.1.13 su windows 10
Re: [Risolto] Eliminare items da una combobox di una dialog
Ok ecco spiegato l'arcano.
Grazie mille per la spiegazione.
Grazie mille per la spiegazione.
OpenOffice 4.1.8 su Windows 7-10
::::May we meet again into the matrix::::
::::May we meet again into the matrix::::