Пользовательское событие с EventArgs в электронной
Я пишу код для удовольствия, и я не профессиональный программист.
Я делаю это пользовательское событие в простом классе, который должен быть меню. Но я не могу сделать свое пользовательское событие щелчка, как традиционное событие щелчка кнопки.
В form1, когда я получаю доступ к событию кнопки Меню, он работает нормально, но без функциональности кнопок мыши (левая,правая). Я хочу этого.
Вот как это выглядит сейчас: void MenuButon_MausicaClick()
и как я хочу, чтобы это быть: MenuButon_MausicaClick недействительным(объект отправителя, EventArgs в электронной)
Я пробовал разные перестановки, в основном угадывая, куда добавить "(object sender, EventArgs e)" или "EventHandler" внутри моего пользовательского класса, но я получаю тонну ошибок, поэтому сдаюсь.
Что я уже пробовал:
//simple external Menu class with custom event public delegate void ButtonClickedika_delegate(); public event ButtonClickedika_delegate MausicaClick; void button1_Click(object sender, EventArgs e) { if (MausicaClick != null) { MausicaClick(); } } //In Form1 public Form1() { InitializeComponent(); MenuButon.MausicaClick += new Menu_dll.Top.ButtonClickedika_delegate(MenuButon_MausicaClick); } //should be: void MenuButon_MausicaClick(object sender, EventArgs e) void MenuButon_MausicaClick() //<<how to add "EventArgs e" { if (e.Button == System.Windows.Forms.MouseButtons.Left) { } }