С Новым годом! Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/6: Рейтинг темы: голосов - 6, средняя оценка - 4.50
1 / 1 / 0
Регистрация: 19.07.2015
Сообщений: 18
1

Как отменить вызов события разово?

09.12.2017, 02:15. Показов 1166. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Задача связать 2 способа задания размера окна

Есть
C#
1
NumericUpDown
в котором я меняю размер окна, в зависимости от Value.

Есть обработчик событий
C#
1
pictureBox_ClientSizeChanged
, в котором я меняю
C#
1
NumericUpDown.Value
в зависимости от размера окна

Соответственно, лишний вызов события. Меняю значение окна через Value -> меняется размер окна -> вызывается
C#
1
pictureBox_ClientSizeChanged
, и из-за этого повторного вызова переменная обрабатывается 2 раза, и оказывается неверной

Что нужно прописать в
C#
1
numericUpDown_ValueChanged
чтобы не вызывалось событие изменения окна?

Убрать эти события не могу, т.к. нужно отслеживать эти параметры постоянно

Возможно есть аналог ClientSizeChanged, который вызывается только если сам юзер поменял размер окна, а не програмно?
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
Блог
09.12.2017, 02:15
Ответы с готовыми решениями:

Как отменить возврат к обработчику события
Пишу игру, нужно сделать кнопку "Новая игра", по которой весь процесс будет перезапускаться. Но в...

Как отменить всплытие события клик на родительском слое?
Здравствуйте. Подскажите, пожалуйста, есть ситуация на планшете сайт...

Как отменить Checked \ Selected CheckBox из самого события на Selected в Listener
В самом событии - Листенере надо отменить установку галки. Чтобы не зациклилось надо установить...

Вызов события из другого события по нажатию клавиши
Всем привет! Есть кнопка на Windows.Forms, к ней привязано событие. Хочется, чтобы еще и по нажатию...

2
Администратор
Эксперт .NET
17709 / 13836 / 5313
Регистрация: 17.03.2014
Сообщений: 28,343
Записей в блоге: 1
09.12.2017, 07:54 2
Bad Things, перед изменением размера отпишись от события ClientSizeChanged, после - подпишись обратно.
0
9 / 8 / 5
Регистрация: 13.05.2015
Сообщений: 250
09.12.2017, 12:15 3
Так ты в:
C#
1
pictureBox_ClientSizeChanged
Вместо того, чтобы менять значение NumericUpDown, меняй сразу значение окна, как ты делаешь это в numericUpDown_ValueChanged
0
09.12.2017, 12:15
BasicMan
Эксперт
19315 / 2622 / 84
Регистрация: 17.02.2009
Сообщений: 10,364
Блог
09.12.2017, 12:15
Помогаю со студенческими работами здесь

Как обработать вызов события для большого количества объектов
День добрый, подскажите, как описать событие, для массива однотипных объектов? Есть массив...

Вызов события из другого события
Есть событие button4_Click, надо из него вызвать button3_Click. Как сделать?

Как запретить вызов события Click при нажатии правой кнопки мыши
Доброго времени суток. Как в своём UserControl запретить вызов события Click при нажатии правой...

Вызов события
Добрый день. Помогите разобраться. Необходимо сделать определённые манипуляции с заказом, при его...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru