Condividi tramite


Controlli invisibili: utilizzo di componenti

Aggiornamento: novembre 2007

Nelle applicazioni Windows Forms possono essere utilizzati numerosi componenti che consentono di eseguire particolari attività. Ad esempio, è possibile utilizzare un componente ErrorProvider per convalidare i dati immessi in un controllo Windows Form. I componenti sono disponibili nella Casella degli strumenti ed è possibile trascinarli su un Windows Form come si trascinano i controlli. Tuttavia, la differenza principale tra i controlli e i componenti consiste nel fatto che i componenti non hanno in genere un'interfaccia utente e non è possibile visualizzarli sul form.

Quando si trascina un componente su un form, viene aggiunto alla barra dei componenti, un'area nella parte inferiore della visualizzazione Progettazione. Molti dei componenti disponibili sono elencati sulla scheda Componenti della Casella degli strumenti. Nelle altre schede sono presenti componenti aggiuntivi, ad esempio nella scheda Finestre di dialogo, nella scheda Dati e nella scheda Menu e barre degli strumenti.

In questa lezione, verranno aggiunti alcuni controlli TextBox a un Windows Form. Si utilizzerà quindi un componente ErrorProvider per convalidare i dati immessi in una delle caselle di testo. È possibile scrivere il codice nel gestore eventi Validating di un controllo, ad esempio un TextBox, per accertarsi che i dati inseriti da un utente siano validi. Se i dati non sono validi, verrà visualizzata un'icona di errore accanto al controllo. Gli utenti possono visualizzare l'errore posizionando il puntatore del mouse sull'icona di errore.

Procedura

Per convalidare dati con un componente ErrorProvider

  1. Scegliere Nuovo progetto dal menu File.

    Verrà visualizzata la finestra di dialogo Nuovo progetto.

  2. Scegliere Applicazione Windows Form, quindi fare clic su OK.

    Verrà aperto un nuovo progetto Windows Form.

  3. Aggiungere un controllo Etichetta al form, mantenendo il nome predefinito Label1 e quindi impostare la proprietà Testo del controllo su Nome.

  4. Aggiungere un controllo TextBox accanto al controllo Etichetta, mantenendo nome predefinito TextBox1.

  5. Aggiungere un altro controllo Etichetta al form, mantenendo il nome predefinito Label2 e quindi impostare la proprietà Testo del controllo su Età.

  6. Aggiungere un controllo TextBox accanto al controllo Etichetta, mantenendo nome predefinito TextBox2.

  7. Trascinare un componente ErrorProvider dalla scheda Componenti della Casella degli strumenti sul form, mantenendo il nome predefinito ErrorProvider1.

    Il componente viene aggiunto alla barra dei componenti.

  8. Aprire l'Editor di codice facendo clic con il pulsante destro del mouse sul form e facendo clic su Visualizza codice.

  9. Nell'Editor di codice, nell'elenco a discesa Nome classe fare clic su TextBox2.

  10. Nell'elenco a discesa Nome metodo, fare clic su Convalida in corso per creare il gestore eventi.

  11. Aggiungere il codice seguente al gestore eventi TextBox2_Validating. Questo codice controlla se i dati inseriti in TextBox2 sono di tipo numerico. In caso contrario, il codice genera il messaggio di errore per il componente ErrorProvider.

    If Not IsNumeric(TextBox2.Text) Then
        ErrorProvider1.SetError(TextBox2, _
            "You must enter a numeric value.")
    Else
        ErrorProvider1.SetError(TextBox2, "")
    End If
    
  12. Premere F5 per eseguire il programma.

  13. Quando il form viene visualizzato, digitare il nome nella prima casella di testo, il colore preferito nella seconda casella di testo e quindi premere il tasto TAB.

    Verrà visualizzata un'icona di errore accanto a TextBox2.

  14. Posizionare il puntatore del mouse sull'icona di errore per visualizzare il testo dell'errore.

  15. Digitare l'età, in numeri, nella casella di testo e premere il tasto di TAB.

    L’icona di errore scomparirà.

Passaggi successivi

In questa lezione, è stato descritto come aggiungere un componente che consente di convalidare i dati per un programma.

Nella lezione successiva, verrà descritto come utilizzare alcune finestre di dialogo incorporate nei programmi.

Lezione successiva: Riutilizzo dei controlli: utilizzo con le finestre di dialogo incorporate

Vedere anche

Riferimenti

Cenni preliminari sul componente ErrorProvider (Windows Form)

Altre risorse

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