假如我有一个按钮:btnSave,我用鼠标点了该按钮,会触发发click()事件,也就是说,我在private void btnSave_Click(object sender, System.EventArgs e)中写的代码会执行,这是用户通过鼠标引发的事件,我在程序也可以通过btnSave.PerformClick()来“模拟”用户按点击该按钮,使private void btnSave_Click(object sender, System.EventArgs e)中的代码执行,现在我不是模拟按钮单击,而是要程序执行form_Resize中的代码该怎么办?或者说如何用类似于PerformClick()的方法来触发窗口的ReSize()事件。现在应该说清楚了吧?

解决方案 »

  1.   

    你直接在PerformClick()方法中调用函数from_Resize()呀!
      

  2.   

    首先执行事件的方法,例如:
    可以用button.PerformClick()来执行,也可以button_Click(参数)来执行;
    所以你想执行form_Resize,只要象调用函数一样调用form_Resize就行了。
      

  3.   

    直截调用你的ReSize()事件的方法,象调用一般的函数过程一样就行了.sender和参数e你可以用null也可用你当前的sender和e.
      

  4.   

    To  hbxtlhx(hbxtlhx):参数e不能瞎传递,类型不一定相同。
      

  5.   

    可以直接调用,第一个参数用null,第二个参数用System.EventArgs.Empty