Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2001
    Messaggi
    243

    vb - abilitare i controlli

    Salve a tutti .
    Nel mio progetto vb ho un form per inserire dati anagrafici.
    Su questo form ci sono controlli TxtBox,CheckBox e CommandButton
    adesso vorrei sapere se è possibile creare una funzione generalizzata per abilitare e disabilitare i controlli TxtBox e ChecBox.

    Praticamente vorrei evitare di riscrivere tutti i controlli 1 per 1 e abilitarli o disabilitarli.
    Quindi mi chiedevo se e possibile sfruttare qualche ciclo per abilitarli o disabilitarli tutti insieme
    Grazie

  2. #2
    Utente bannato
    Registrato dal
    Apr 2002
    Messaggi
    546
    Per le text e i command puoi indicizzarli e quindi abilitarli o disabilitarli.
    per i controlli check, puoi fare lo stesso, soltanto che è un pò più complicato in quanto alle volte si può impallare l'applicazione il vb và in tilt,.......... io non uso indicizzare i check per questo motivo.

  3. #3
    Utente di HTML.it
    Registrato dal
    Aug 2001
    Messaggi
    243
    OK e
    come si indicizza i text e i command?

  4. #4
    Utente bannato
    Registrato dal
    Apr 2002
    Messaggi
    546
    Quando immetti un controllo text sul form esso si chiamerà text1.text, ora se porto il cursore del mouse sul controllo e clicchi il tasto destro e schegli copia, poi di nuovo tasto destro e scegli incolla, il vb ti avvertirà con un messaggio se vuoi indicizzare questo controllo, tu rispondi SI.
    Ora sul form avrai non più text1.text,.........ma
    text1(1).text e text1(2).text............
    praticamente hai indicizzato il controllo

    se vuoi abilitare la text indicizzata fai un ciclo for così:

    for i = 0 to 1
    text1(i).enabled=false
    next i

    e così via per tutti i controlli che vuoi............

    comprati un libro, comunque!!!!!!

  5. #5
    Utente di HTML.it
    Registrato dal
    Aug 2001
    Messaggi
    243
    Il problema è che io ho assegnato ad ogni controllo un nome diveso, tipo cognome,Nome ecc.

  6. #6
    Utente bannato
    Registrato dal
    Apr 2002
    Messaggi
    546
    se un controllo text l'hai chiamato miocontrollo
    esso sarà miocontrollo.text
    ......... se fai la procedura che ti ho descritto prima...........
    avrai:
    miocontrollo(1).text e miocontrollo(2).text
    ...........okay?

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 © 2024 vBulletin Solutions, Inc. All rights reserved.