Condividi tramite


Interazione con l'utente: utilizzo dei pulsanti

Aggiornamento: novembre 2007

In questa lezione verrà descritto come aggiungere un controllo Button in un form, come modificare l'aspetto del pulsante e come scrivere codice da eseguire quando viene fatto clic sul pulsante.

La soluzione più semplice per consentire a un utente di interagire con un programma consiste nell'utilizzare un pulsante. Ad esempio, molti programmi hanno un pulsante Esci. Come specificato nella lezione precedente, il controllo Button in Visual Basic ha l'aspetto e il comportamento di un pulsante di comando. Il controllo Button dispone inoltre di eventi predefiniti che è possibile utilizzare per inizializzare azioni come la chiusura di un programma.

Utilizzo di pulsanti

I pulsanti in genere sono rappresentati da controlli rettangolari che appaiono in rilievo rispetto al form, ma è possibile impostare numerose proprietà per modificarne l'aspetto. La proprietà più ovvia è Text, che determina il testo visualizzato. Il tipo di carattere o carattere tipografico utilizzato per la visualizzazione di questo testo è determinato dalla proprietà Font. La proprietà BackColor determina il colore del pulsante, mentre la proprietà ForeColor determina il colore del testo.

Quando l'utente fa clic su un pulsante in fase di esecuzione, il controllo Button genera l'evento Click. Quando si verifica un evento, i controlli eseguono codice in risposta a tale azione. Creando un gestore eventi è possibile scrivere un codice da eseguire quando l'utente fa clic sul pulsante.

Un gestore eventi è un metodo che viene eseguito quando si verifica un evento. Quando un utente fa clic su un pulsante, l'evento Click del pulsante dispone di un gestore eventi. La procedura da seguire non è difficile e nell'esempio riportato di seguito verrà descritto come scrivere un gestore eventi. Gli eventi e i gestori eventi verranno trattati in maggiore dettaglio in Interazione con l'utente: creazione di un gestore eventi.

Procedura

Per utilizzare pulsanti

  1. Scegliere Nuovoprogetto dal menu File.

  2. Nel riquadro Modelli della finestra di dialogo Nuovo progetto fare clic su Applicazione Windows.

  3. Digitare ButtonExample nella casella Nome, quindi scegliere OK.

    Verrà aperto un nuovo progetto Windows Form.

  4. Dalla Casella degli strumenti trascinare un controllo Button nel form.

  5. Nella finestra Proprietà modificare la proprietà Text in What time is it?, quindi premere INVIO.

    Si noti che il testo non può essere interamente visualizzato sul pulsante.

  6. Nella finestra Proprietà selezionare la proprietà AutoSize e impostarla su True.

    Il pulsante verrà ridimensionato in base al testo.

  7. Nel form fare doppio clic sul pulsante per aprire l'editor di codice.

    Nell'editor di codice verrà visualizzata la sezione centrale di un metodo denominato Button1_Click. che rappresenta il gestore eventi Button1.Click. Il codice scritto qui verrà eseguito quando l'utente farà clic sul pulsante.

  8. Nel gestore eventi Button1_Click digitare la riga di codice riportata di seguito.

    MsgBox("The current time is " & Now.ToShortTimeString)
    
  9. Premere F5 per eseguire il programma.

    L'esecuzione del programma verrà avviata e verrà visualizzato il form. Quando si farà clic sul controllo Button, verrà visualizzata una finestra di messaggio contenente l'ora corrente.

Passaggi successivi

In questa lezione è stato descritto come aggiungere un pulsante in un form e come aggiungere codice che verrà eseguito quando l'utente farà clic sul pulsante con il mouse. Nella lezione successiva verrà descritto come utilizzare i controlli progettati per la visualizzazione e la ricezione di testo, ovvero Label e TextBox.

Lezione successiva: Visualizzazione e ricezione di testo: utilizzo di etichette e caselle di testo

Vedere anche

Concetti

Informazioni dettagliate: proprietà, metodi ed eventi

Riferimenti

Cenni preliminari sul controllo Button (Windows Form)

Altre risorse

Creazione dell'aspetto visivo del programma: introduzione a Windows Form