Не могу создать рабочий свой event в WinForms. при потыке подписать к событию метод показывает ошибку
public partial class MainForm : Form
{
User user;
public delegate void Note(string message, string title, EventHandler e);
public event Note NoteEvent;
public MainForm(User userIn)
{
user = userIn;
InitializeComponent();
this.LoadVidgets();
NoteEvent += PopUpNotifiactionShow("Часы работают", "Уведосление о часах", accountLabel_Click);
}
Есть в Form1 делегат и событие.
но при поптыке к этому событию присобачить метод выбивает ошибку. Что я делаю не так, и как создать такое событие?
Ответы (1 шт):
Автор решения: Vitali Barsukov
→ Ссылка
вместо:
NoteEvent += PopUpNotifiactionShow("Часы работают", "Уведосление о часах", accountLabel_Click);
просто подписываем на событие метод:
this.NoteEvent += PopUpNotifiactionShow;
потом в нужном методе вызываем событие:
NoteEvent?.Invoke("Текст уведомления", "Заголовок уведомления", accountLabel_Click);
