日期:2014-05-18  浏览次数:20803 次

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

------解决方案--------------------
如何根据窗体句柄获得窗体上Button控件...不明白你指的句柄是什么
遍历按钮代码如下
C# code

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.
                            }
                        }
                        
                    }
                }
            }

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