Задать вопрос
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;
                    }
                    
            }
  • Вопрос задан
  • 107 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Python-разработчик: расширенный курс + нейросети
    12 месяцев
    Далее
  • Яндекс Практикум
    Python-разработчик расширенный
    14 месяцев
    Далее
  • Академия Эдюсон
    Python-разработчик + ИИ
    9 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
Maxmyd
@Maxmyd
В событии валидации уже поздно подписываться на KeyPress, обработчик не отработает. Нужно подписаться раньше, а в обработчике события вызвать Validate.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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