Condividi tramite


Cenni preliminari sul componente ErrorProvider (Windows Form)

Il componente ErrorProvider Windows Forms viene usato per convalidare l'input dell'utente su un modulo o un controllo. Viene in genere usato insieme alla convalida dell'input dell'utente in un form o alla visualizzazione di errori all'interno di un set di dati. Un gestore degli errori è un'alternativa migliore anziché mostrare un messaggio di errore in una finestra di dialogo, perché una volta chiusa la finestra, il messaggio di errore non è più visibile. Il componente ErrorProvider visualizza un'icona di errore (un punto esclamativo bianco all'interno di un cerchio rosso.) accanto al controllo pertinente, come una casella di testo; quando l'utente posiziona il puntatore del mouse sull'icona di errore, appare un ToolTip che mostra la stringa del messaggio di errore.

Proprietà chiave

Le proprietà chiave del componente ErrorProvider sono DataSource, ContainerControle Icon. Quando si utilizza ErrorProvider componente con controlli associati a dati, la proprietà ContainerControl deve essere impostata sul contenitore appropriato (in genere Windows Form) affinché il componente visualizzi un'icona di errore nel modulo. Quando aggiungi il componente nella fase di progettazione, la proprietà ContainerControl è impostata sul form contenitore; se aggiungi il controllo nel codice, devi impostarlo manualmente.

La proprietà Icon può essere impostata su un'icona di errore personalizzata anziché su quella predefinita. Quando la proprietà DataSource è impostata, il componente ErrorProvider può visualizzare i messaggi di errore per un set di dati. Il metodo chiave del componente ErrorProvider è il metodo SetError, che specifica la stringa del messaggio di errore e dove deve essere visualizzata l'icona di errore.

Nota

Il componente ErrorProvider non fornisce supporto integrato per i client di accessibilità. Per rendere l'applicazione accessibile quando si usa questo componente, è necessario fornire un meccanismo di feedback aggiuntivo e accessibile.

Vedere anche