c# 如何根据窗体句柄获得窗体上Button控件,和执行Button的事件

解决方案 »

  1.   

    执行Button的事件-》button1_Click(null, null);
      

  2.   

    执行按钮事件还有一种方法 ->Button1.PerformClick();
      

  3.   

    如何根据窗体句柄获得窗体上Button控件...不明白你指的句柄是什么  
    遍历按钮代码如下foreach (Control c in this.Controls)
                {
              //第一种情况:button在窗体上
                          Button btn = c as Button;
                    if (btn != null)
                    {
                        if (btn.Text == "确定")
                        { 
                            //do sth.
                        }
                    }                //第二种情况:Button在panel等容器里面
                    Panel p = c as Panel;
                    if (p != null)
                    {
                        foreach (Control cc in p.Controls)
                        {
                            Button c_btn = c as Button;
                            if (c_btn != null)
                            {
                                if (c_btn.Text == "确定")
                                {
                                    //do sth.
                                }
                            }
                            
                        }
                    }
                }
      

  4.   

    是在同一个进程中不?同一个就是4L的方法,不再同一个进程的话,那就msdn SendMessage吧