В 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;
}
Оборудование для ресторана: новинки профессиональной кухонной техники
Частный дом престарелых в Киеве: комфорт, забота и профессиональный уход
ЗдравствуйтеЕсть сайт, где содержимое страницы подгружается с использованием ajax (по-моему)
Как сделать так чтобы по нажатию на Button ScrollBar в RichTextBox начал автоматически медленно двигаться вниз?