В Form1_Resize есть функции которые меняют вид компонентов при изменении размера формы/фрейма. Как по нажатию на Button отключить Form1_Resize чтобы его код не срабатывал?
Button_Click вешается на кнопку. В обработчике отписываемся от события Control.Resize:
private void Button_Click(object sender, EventArgs e)
{
Resize -= Form1_Resize;
}
Для подписки на событие ресайза:
Resize += Form1_Resize;
Так же в нестабильном коде существует практика при подписки на событие сначала отписываться от него (чтобы предотвратить двойную подписку):
Resize -= Form1_Resize;
Resize += Form1_Resize;
private bool _ResizeFlag = true;
private void Form1_Resize(object sender, EventArgs e)
{
if (!_ResizeFlag)
return;
...
}
private void Button_Click(object sender, EventArgs e)
{
_ResizeFlag = false;
}
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости