怎么在一个窗体中判断另一个控件中的哪个BUTTON被按下

如何在一个窗体中判断另一个控件中的哪个BUTTON被按下
我有一个主窗体A,需要从B窗体的控件中获得哪个BUTTON被按下。
请指点一下。
------解决思路----------------------
拿最简单是生活常识来说
如果某A要要知道某B现在的状态
应该是某B做了某件事之后,给某A发条短信告知现在的工作进度
而不是某A不断的给某B打电话询问
而且某B给某A发了短信之后,某A听到短信提示音,再去看短信
而不是不断的掏出手机来看是否有新的短信,那是强迫症
------解决思路----------------------
使用委托,窗体B,

       public delegate void DelegateSetText(string value);
        public event DelegateSetText SetTextEvent; // 定义事件
        /// <summary>
        /// 触发事件
        /// </summary>
        /// <param name="value"></param>
        private void RaiseEvent(string value)
        {
            if (SetTextEvent != null)
                SetTextEvent(value);
        }

        /// <summary>
        /// 发送
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void button1_Click(object sender, EventArgs e)
        {
            // this.textBox1.Text
            RaiseEvent("点击了:" + (sender as Button).Text);   // 显示点击button的text
        }

窗体A:

 private void button1_Click(object sender, EventArgs e)
        {
            // 显示子窗口
            TargetForm frm = new TargetForm();
            frm.SetTextEvent += new TargetForm.DelegateSetText(frm_SetTextEvent);
            frm.Show();
        }

        void frm_SetTextEvent(string value)
        {
            this.textBox1.Text = value;
        }

------解决思路----------------------
7楼正是我想说的,很好,楼主参考下,这样代码不需要javascript,维护起来更方便
------解决思路----------------------
引用:
7楼正是我想说的,很好,楼主参考下,这样代码不需要javascript,维护起来更方便

这个明显是winform