Condividi tramite


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

Aggiornamento: novembre 2007

In questo argomento verrà descritto come utilizzare i controlli Label e TextBox per visualizzare del testo e accettare input in formato testo da parte dell'utente.

Uno dei modi più semplici per trasferire informazioni e riceverle dagli utenti consiste nell'utilizzo di testo. È possibile visualizzare il testo relativo a una funzionalità del programma e ricevere dall'utente dati in formato testo da utilizzare nel programma. In Visual Basic sono disponibili due controlli appositamente progettati per la visualizzazione e la ricezione di testo: Label e TextBox.

Visualizzazione di testo con il controllo Label

Il controllo Label è il controllo principale per la visualizzazione di testo. Questo controllo viene visualizzato nel form come un'area rettangolare contenente testo. Il colore di tale area corrisponde generalmente al colore del form. Di conseguenza, viene visualizzato come se fosse l’unico testo nel form.

Poiché un controllo Label è destinato principalmente alla visualizzazione di testo, le proprietà più importanti di Label sono quelle che ne controllano l'aspetto. La proprietà Text contiene il testo visualizzato nel controllo Label. La proprietà Font determina il tipo di carattere utilizzato per la visualizzazione del testo specificato nella proprietà Text. La proprietà ForeColor determina il colore del testo stesso e la proprietà BackColor determina il colore dell'area circostante il testo.

Ricezione di testo con il controllo TextBox

Il controllo TextBox è stato progettato per i casi in cui sia necessario sia visualizzare che ricevere del testo. Oltre a fornire la visualizzazione di testo, il controllo TextBox consente agli utenti di digitare del testo all'interno dell'oggetto TextBox in fase di esecuzione. I dati immessi potranno essere recuperati dal programma.

Come per Label, le proprietà più importanti del controllo TextBox sono quelle correlate all'aspetto. Una proprietà di rilievo è Text, che rappresenta il testo visualizzato nel controllo TextBox. Quando un utente digita dei dati nel controllo TextBox, la proprietà Text viene aggiornata in base alle modifiche apportate. Di conseguenza, il testo visualizzato nel controllo TextBox riflette sempre il valore della proprietà Text.

Esistono anche proprietà che influenzano il comportamento del controllo TextBox. La proprietà Multiline determina se il controllo TextBox supporta l'utilizzo di più righe. Se questa proprietà è impostata su False, il controllo TextBox conterrà sempre una sola riga e non potrà essere esteso in senso verticale. Se invece è impostata su True, il controllo TextBox supporterà più righe e potrà avere qualsiasi altezza.

Procedura

Per creare un'interfaccia utente con i controlli Label e Textbox

  1. Scegliere Nuovo progetto dal menu File.

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

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

    Verrà aperto un nuovo progetto Windows Form.

  4. Dalla Casella degli strumenti trascinare i controlli TextBox, Label e Button nel form.

  5. Selezionare il controllo Label e trascinarlo sopra il controllo TextBox.

  6. Nella finestra Proprietà modificare la proprietà Text del controllo Label specificando il codice riportato di seguito.

    Enter your name and click the button.

Una volta creata un'interfaccia utente di base, sarà necessario aggiungere del codice al programma, quindi procedere con il test.

Per aggiungere codice e testare il programma

  1. Fare doppio clic sul controllo Button per aprire l'editor di codice.

    Nell'editor di codice verrà aperto il gestore eventi Button1_Click.

  2. Aggiungere al gestore eventi Button1_Click la seguente riga di codice:

    MsgBox("Your Name is " & Textbox1.Text)
    
  3. Premere F5 per eseguire il programma.

  4. Quando viene visualizzato il form, digitare il proprio nome nel controllo TextBox e fare clic sul pulsante. Verrà visualizzata una finestra di messaggio contenente il testo specificato nel controllo TextBox. Modificare il testo e fare di nuovo clic sul pulsante. Ogni volta che si fa clic sul pulsante, verrà visualizzato il testo aggiornato.

Passaggi successivi

In questo argomento sono stati descritti i controlli Label e TextBox e ne è stato illustrato l'utilizzo per la visualizzazione e la ricezione di testo. Nell'argomento successivo verrà descritto come creare metodi per la gestione degli eventi dei controlli. Anche se è già stato spiegato come creare gestori eventi di base, ad esempio Button_Click, verrà illustrato come creare metodi per la gestione di altri eventi relativi ai controlli.

Lezione successiva: Interazione con l'utente: creazione di un gestore eventi

Vedere anche

Riferimenti

Cenni preliminari sul controllo Label (Windows Form)

Cenni preliminari sul controllo TextBox (Windows Form)

Altre risorse

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