Задать вопрос
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 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • ProductStar
    Python: навык ООП и функционального программирования
    1 месяц
    Далее
  • Stepik
    Python OOP от Python_Samurai
    2 недели
    Далее
  • Учебный центр IBS
    JVA-I-001 Java: ООП и функциональная парадигма
    1 неделя
    Далее
Пригласить эксперта
Ответы на вопрос 1
Maxmyd
@Maxmyd
В событии валидации уже поздно подписываться на KeyPress, обработчик не отработает. Нужно подписаться раньше, а в обработчике события вызвать Validate.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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