c#如何在一个事件中引发另一个事件?
例如,我想在button-click事件中引发formclosing事件(formclosing事件已写好),请问该怎么做呢?
新手上路,还望各位尽力指点~

解决方案 »

  1.   

    formclosing(null,null)结贴,,给分,,,
      

  2.   

    还有 button-click事件里面直接this.close(),关掉窗口不行么?
      

  3.   

    事件绑定+委托
    http://www.cnblogs.com/death029/archive/2011/07/23/2114868.html
    文章的后半部分应该是你想要的
      

  4.   


    private void btnClose_Click(object sender, EventArgs e)
    {
        //this.Close();
        FrmMain_FormClosing(this, null);
    }private void FrmMain_FormClosing(object sender, FormClosingEventArgs e)
    {
        MessageBox.Show("窗体即将关闭!");
    }
      

  5.   

    private void btnClose_Click(object sender, EventArgs e)
    {
       
        FrmMain_FormClosing(this, null);
    }private void FrmMain_FormClosing(object sender, FormClosingEventArgs e)
    {
        MessageBox.Show("窗体即将关闭");
    }
      

  6.   

    这么个简单问题,,为什么都要复杂化呢?
    直接formclosing(null,null)不就得了,,还弄事件+委托?不是多此一举吗?