private void raiseEventDialogButtonClick(DialogResult result) { DialogButtonClickEventHandler handler = DialogButtonClick; if (handler != null) { DialogButtonClickEventArgs ea = new DialogButtonClickEventArgs(); ea.Result = result; handler(this, ea); } }
private void onDialogButtonClick(object sender, DialogButtonClickEventArgs e) { IDao dao = DaoFactory.GetDao("DaoBizContract"); FrmUtil.GetData(this, dao.Params); dao.Params["Oper"] = Session["MyUserName"].ToString(); string msg; int rtn; if (!hidID.Contains("ID")) { rtn = dao.Insert(out msg); } else { rtn = dao.Update(out msg); } e.Msg = msg; }
/// <summary> /// 给控件添加事件处理 /// </summary> private void addEventHandler() { // Button Click事件 this.btnQry.Click += delegate { loadUserInfo(); }; this.btnSave.Click += delegate { DialogButtonClickEventArgs e = new DialogButtonClickEventArgs(); base.FireEvent(btnSave, e); if (string.IsNullOrEmpty(e.Msg)) { ASPxPopupControl1.ShowOnPageLoad = false; loadUserInfo(); // 成功后刷新列表 } else { lblMsg.Text = e.Msg; } }; // GridView this.grdView.CustomButtonCallback += grdView_CustomButtonCallback; this.grdView.PageIndexChanged += delegate { loadUserInfo(); }; this.grdView.BeforeColumnSortingGrouping += delegate { loadUserInfo(); }; // PopupControl this.ASPxPopupControl1.WindowCallback += delegate(Object sender, DevExpress.Web.ASPxPopupControl.PopupWindowCallbackArgs e) { base.FireEvent(sender, new DialogShowEventArgs() { Id = e.Parameter }); lblMsg.Text = ""; }; }
/// <summary> /// 给控件添加事件处理 /// </summary> private void addEventHandler() { // Button this.btnQry.Click += delegate { loadContract(grdView); }; this.btnSave.Click += delegate { DialogButtonClickEventArgs e = new DialogButtonClickEventArgs(); base.FireEvent(btnSave, e); if (string.IsNullOrEmpty(e.Msg)) { ASPxPopupControl1.ShowOnPageLoad = false; loadContract(grdView); // 成功后刷新列表 } else { lblMsg.Text = e.Msg; } }; // GridView this.grdView.PageIndexChanged += delegate { loadContract(grdView); // 分页后刷新 }; this.grdView.BeforeColumnSortingGrouping += delegate { loadContract(grdView); // 排序后刷新 }; this.grdView.CustomButtonCallback += delegate(object x, ASPxGridViewCustomButtonCallbackEventArgs y) { if (y.ButtonID.Equals("btnDelete")) // 表格“删除” { string id, msg; id = grdView.GetRowValues(y.VisibleIndex, "Code").ToString(); if (deleteContract(id, out msg) == 0) { msg = "操作成功!"; loadContract(grdView); // 刷新 } else { msg = "错误:" + msg; } grdView.JSProperties["cpMsg"] = msg; } }; // Popup this.ASPxPopupControl1.WindowCallback += delegate(object x, PopupWindowCallbackArgs y) { JObject jo = JObject.Parse(y.Parameter); base.FireEvent(null, new DialogShowEventArgs() { Action = jo["Action"].ToString(), Id = jo["ID"].ToString(), }); lblMsg.Text = ""; }; }