Принудительно вызвать событие, если произошло другое событие - C#
Формулировка задачи:
Сразу оговорюсь, это тема про события, а НЕ про Windows Forms, да бы ни кто не переносил тему.
В Windows Forms у тех или иных элементов есть событие, клик мыши по элементу, вот мне надо что бы я не кликал по элементу мышью, а сделал что то другое (другое событие), но при этом вызвалось / произошло событие клик мыши по элементу, как то так.
Вопрос берет начала от сюда: NotifyIcon, ContextMenuStrip меню по левому клику мыши не исчезает
Подскажите, как сделать.
Решение задачи: «Принудительно вызвать событие, если произошло другое событие»
textual
Листинг программы
using System; class A { // Вызвать событие A public void RunA() { if (handler !=null) { handler.Invoke(this,EventArgs.Empty); } } public event EventHandler handler; } class B { // Вызвать событие B public void RunB() { if (handler != null) { handler.Invoke(this, EventArgs.Empty); } } public event EventHandler handler; }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д