Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2015
    Messaggi
    33

    Gestire array di controlli in vb.net

    Salve, sto creando un programma in vb.net nel quale mi servirebbe creare un array di controlli per poi utilizzarli, il problema è che dichiarando un controllo da codice si usa adressof per assegnarli una sub ma non saprei proprio come usarlo nel mio caso perché per dichiarare gli elementi dell'array ho usato dei cicli for. Di seguito vi riporto il codice:

    codice:
    dim elementi (8, 8) as system.windows.forms.picturebox 'è un esempio'
    for x = 0 to 7 
        for y = 0 to 7
            elementi(x, y) = new system.windows.forms.picturebox
            addhandler elementi(x, y).click, adressof 'non so cosa metterci'
            me.controls.add(elementi(x, y))
        next
    next
    Spero di essere stato chiaro, ringrazio in anticipo chiunque mi possa aiutare.

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Utilizza la stessa funzione. Assegna un Name per ogni controllo e testa il sender.
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2015
    Messaggi
    33
    Ciao, grazie della risposta, non è che potresti spiegarti meglio o fare un esempio di codice, non sono molto ferrato nel visual basic.

  4. #4
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    C'è poco da fare esempi ... hai la funzione click da assegnare tramite Addressof ? Assegna solo quella a tutti i controlli e utilizza al suo interno il parametro

    sender

    Mostra la funzione click che assegni
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  5. #5
    Utente di HTML.it
    Registrato dal
    Feb 2015
    Messaggi
    33
    Non avevo mai fatto qualcosa del genere, grazie tante, adesso ho capito.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.