Ridimensiona formlistbox



  • Ridimensiona form+listbox
    di Lucas87 data: 13/11/2014 11:46:44

    Ciao a tutti
    Ho un Form con una listbox con numero di righe variabile.
    La mia esigenze è adattare la dimensione della listbox e del form al numero di elementi della listbox. Non faccio altro che modificare altezza e larghezza degli elementi.
    I passi sono:
    altezza listbox=righe*11
    altezza form=altezza listbox+22
    larghezza form=larghezza listbox+5

    Qui però capita una cosa strana:
    eseguendo il codice normalmente, non viene modificata l'altezza della listbox.
    eseguendo il codice in debug le operazioni vengono eseguite tutte.

    Qualcuno può verificare se dipende dal mio pc, se è un qualche bug o se esiste una motivazione.
    Ho una versione 2003 di excel.



  • di Textomb data: 13/11/2014 11:59:35

    ciao Lucas
    sul mio pc pare che funziona tutto molto bene...



  • di Lucas87 data: 13/11/2014 12:01:05

    Nel senso che vedi il bordo rosso su tutto il contorno della listbox?



  • di Textomb data: 13/11/2014 12:10:44

    ti ho allegato quello che vedo...



  • di Lucas87 data: 13/11/2014 12:16:55

    Non è corretto.
    Si dovrebbe vedere la listbox che termina appena sotto l'ultima riga e il bordo rosso su tutti i lati.
    Nella tua immagine manca il lato inferiore (stessa cosa succede a me).
    Facendo le operazioni in debug puoi vedere il risultato corretto.



  • di Textomb data: 13/11/2014 12:33:45

    succede solo al primo passaggio.
    non appena lanci la routine una seconda volta si visualizza correttamente.
    vedi immagine allegata...



  • di Lucas87 data: 13/11/2014 12:43:13

    Si...l'ho notato anch'io...
    Intanto mi sono messo a modificare le proprietà della listbox.
    Non ho cambiato nulla...quelle che avevano true/false le ho cambiate e poi riportate alla situazione iniziale...
    Non so il perchè ma adesso sembra funzionare



  • di Lucas87 data: 13/11/2014 14:20:24

    Prima di mettere risolto vorrei verificare se anche a qualcun'altro la soluzione funziona.