主窗口MainForm菜单
private void openToolStripMenuItem_Click(object sender, EventArgs e)
{
  childForm = new form();
}弹出的窗口childForm里面有一个事件
public event EventHandler toolStaEvent;
我怎么在MainForm里面执行弹出窗口childForm的toolStaEvent事件?

解决方案 »

  1.   

    childForm.toolStaEvent += 。,指向自己建立的类型和toolStaEvent一致的方法
      

  2.   

    请问下,你这种不是为toolStaEvent 加这个事件的最终的执行方法吗?我的意思是怎么执行这个事件
      

  3.   

    錯誤 3 事件 '_frmDialog.toolStaEvent' 只能出現在 += 或 -= 的左邊 (除非從型別 '_530A.frmDialog' 中使用) F:\Visual Studio\Projects\530A\530A\MainForm.cs 201 31 530A也就是在弹出窗口frmDialog可以直接使用事件
    if (toolStaEvent != null)
                    toolStaEvent(this, e);
    而在主窗口中
            if (childForm.toolStaEvent != null)
                        childForm.toolStaEvent(sender, e);
    这样就不行。我现在的目的是怎么样在主窗口中直接调用这个事件执行,我想这样做