示例#1
0
        //  Esegue la validazione vera e propria del dato contenuto nella textBox passata come argomento.
        private void Validate(TextBox textBox)
        {
            //  Recuperare la editingProperty dalla textBox.
            //  Invocare in modo opportuno i metodi TryConvertFromString e TrySetValue dell'editingProperty.
            //  Infine, aggiornare l'ErrorProvider per segnalare all'utente che la textBox è con o senza errori.
            Object          value;
            EditingProperty property = (EditingProperty)textBox.Tag;

            if (property.TryConvertFromString(textBox.Text, out value))
            {
                property.TrySetValue(value);
            }
            Target.ErrorProvider.SetError(textBox, property.Message);
        }