事件保持零值



我试图将事件从一个控件发射到另一个控件,但它保持了无效的值。我已经宣布了一个委托和事件,并创建了该方法,该方法检查了第二个控件中事件是否未null。该方法是在按钮上调用的,应该通知第一个控件以执行一些操作(刷新网格数据)

//Child form
public partial class InventuraForm
{
    SqlClient client = null;   
    public delegate void NekiDelegat();
    public event NekiDelegat MojEvent;  

    public void SendEvent()
    {
        if (MojEvent != null) MojEvent(); //MojEvent keeps showing null 
    }
    //Saving data and exiting the control
    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);          
    }     
 //refresing the data on grid
 private void LoadGridData()
 {
 //some code
 }
}

我在任何帮助下,

打开_inv .show()方法的儿童形式。

相关内容

  • 没有找到相关文章

最新更新