Событие сохраняет нулевое значение
Я пытаюсь запустить событие из дочерней формы в родительскую, но оно сохраняет нулевое значение. У меня есть делегат и событие, объявленные в дочерней форме, а также метод, который проверяет, не является ли событие нулевым. Этот метод вызывается при нажатии кнопки и должен уведомлять родительскую форму о некотором действии (обновление данных сетки в родительской форме.)
//Child form public partial class InventuraForm { public delegate void NekiDelegat(); public event NekiDelegat MojEvent; public void SendEvent() { if (MojEvent != null) MojEvent(); } public void tsbSpremiZatvori_Click(object sender, EventArgs e) { //some code SendEvent(); } } //Parent form public partial class InventuraFormPregled { InventuraForm _inv = null; public InventuraFormPregled() { InitializeComponent(); _inv = new InventuraForm(); _inv.MojEvent += new InventuraForm.NekiDelegat(LoadGridData); } private void LoadGridData() { //some code } }
Любая помощь приветствуется.
Что я уже пробовал:
Я попытался найти похожее решение, но безуспешно.