委托事件用法1

From2中:

public delegate void btn_fgClick_path(object sender, EventArgs e);
        public event btn_fgClick_path btnfg_click;

  //确定
        private void btn_ok_Click(object sender, EventArgs e)
        {
            groupPanel1.Enabled = false;
            string msg = btn_ok.Tag.ToString();

            if (msg == "add")
            {
                ExecuteInsert();  //添加
                btnfg_click(sender, e);

            }

 

From1中:

From2 frmPS = new From2(path_code, path_name, txtCriterionTime.Text, current_Id);
                frmPS.TextChanged += new xhecp.System_Set.EcpPathItem.Common.TextChangedEventHander(frmPS_TextChanged);
                frmPS.btnfg_click += new frmPath_Standard.btn_fgClick_path(frmPS_btnfg_click);
                frmPS.ShowDialog();
              

posted @ 2011-12-20 16:10  焚情、烈日  阅读(194)  评论(0编辑  收藏  举报