本帖最后由 eastzheng1 于 2010-08-18 16:25:23 编辑

解决方案 »

  1.   

    this.ToolStripMenuItem.Click += new EventHandler(this.button2_Click);
    在load中绑定
      

  2.   

    第一次点击,执行this.ToolStripMenuItem.Click 
    第二次点击,执行button2_Click事件中的代码
      

  3.   

    第一次点击 执行
    private void ToolStripMenuItem_Click(object sender, EventArgs e)
    {   
      //button2_Click(sender, e);这句可以实现,没啥问题
      this.ToolStripMenuItem.Click += new EventHandler(this.button2_Click);
    }
    这个时候注册了点击事件this.button2_Click
    于是第二次点击执行this.button2_Click了
    OK?
      

  4.   

    楼主可以把这句代码放在Load事件里面试下:this.ToolStripMenuItem.Click += new EventHandler(this.button2_Click);
      

  5.   

    在LOAD事件中注册点击关联的事件,以后你点击这个事件可以用了,不要再上面在写代码了。
    事件注册一次就够了
      

  6.   

    第一次点击 执行
    private void ToolStripMenuItem_Click(object sender, EventArgs e)
    {   
       
    }然后 注册 this.ToolStripMenuItem.Click += new EventHandler(this.button2_Click);
    第二次 才执行你注册的 click事件 this.ToolStripMenuItem.Click += new EventHandler(this.button2_Click);要是放到 
     Page_Load() 里面  点击就会执行 button2_Click