Задать вопрос
sfreaky
@sfreaky
Начинающий веб и софт разработчик

Правильно ли использовать функцию для создания обработчика?

Правильно ли использовать функцию для создания обработчика контрола?
public static void Validate(ValidateType type, Control control)
        {
            switch (type)
            {
                case ValidateType.OnlyNumbers:
                    {
                        control.KeyPress += ValidNumbers;
                        break;
                    }
                case ValidateType.OnlyText:
                    {
                        control.KeyPress += ValidNumbers;
                        break;
                    }
                    
            }
  • Вопрос задан
  • 97 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Skillbox
    Курс Java-разработчик
    4 месяца
    Далее
  • Нетология
    Java-разработчик с нуля
    12 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
Maxmyd
@Maxmyd
В событии валидации уже поздно подписываться на KeyPress, обработчик не отработает. Нужно подписаться раньше, а в обработчике события вызвать Validate.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы