У меня есть 2 формы.Делегат и событие
Form1:
public partial class Panel1
{
public void ShowExport(object sender, EventArgs e)
{
.......
}
}
Form2:
public partial class Panel2
{
public delegate void ShowExportReport(object sender, EventArgs e);
public event ShowExportReport ShowExportClicked;
private void buttonExport_Click(object sender, RoutedEventArgs e)
{
if (ShowExportClicked != null)
{
ShowExportClicked(sender, new EventArgs());
}
}
}
При нажатии кнопки -
button.Click = buttonExport_Click
Как я могу назвать Panel1.ShowExport() от panel2 .но tonExport_Click?
Я хочу заметить, что ваше мероприятие не является ниспадающим. Скопируйте событие в локальную переменную, затем проверьте значение null, затем вызовите. –