除了直接用button1_Click,还有没有其它的方法?

解决方案 »

  1.   

    遇到这种问题的时候,我通常喜欢这样做private void button1_click(sender,e)
    {
        DoSoming();
    }然后直接调DoSoming()
      

  2.   

    winform 里应该有委托吧! 可不可以调用那个?
      

  3.   

    一般在Click事件里是不写逻辑处理代码的,而是把这些代码写在一个方法中,Click事件再调用这个方法.这样在很大程度上就可以避免直接调用Click事件了.
      

  4.   

    你一个 click 事件不还是调用 方法。把 click 事件内的方法放在 一个方法内调用 就很好解决这个问题。手工调用 click 牵涉到WINDWOS 底层的api ,我也不知道。
      

  5.   

    BearRui(孤熊 | 带你去看海!) ( ) 信誉:110 this.button1_Click(this,null);
    -------------------------------------
    同意
      

  6.   

    button1.PerformClick();
    ---------------
    正解!
      

  7.   

    晕,如果这个click事件中的代码如下:
    if(sender as button).name = "A"
    {
    //to do
    }
    else if(sender as button).name = "B")
    {
    //to do
    }
    }
    好像上面的正解不是太多
      

  8.   

    if(sender as button).name = "A"
    {
    //to do
    }
    else if(sender as button).name = "B")
    {
    //to do
    }
    }
    好象是这个吧
      

  9.   

    this.button1.PerformClick();看看MSDN上面写的很清楚