【学习】点击弹出各种提示信息原创
59人赞赏了该文章
1,082次浏览
编辑于2023年06月19日 17:04:38
this.View.ShowMessage("");//提示按钮
this.View.ShowWarnningMessage("");//警告按钮
this.View.ShowErrMessage("");//错误按钮
按钮参数
在菜单集合中添加四个按钮(按钮标识)
警告提示:(VVHD_JG) 错误提示:(VVHD_CW ) 回调提示:(VVHD_HD ) 处理结果提示:(VVHD_CLJG)
警告提示
if (BarItemKey.EqualsIgnoreCase("VVHD_JG")) { //MessageBoxOptions不为OK MessageBoxType为Advise(警告窗口) this.View.ShowMessage("这里可以写\n详细信息", MessageBoxOptions.OKCancel, "警告按钮被点击:这是一个提示"); }
错误提示
if (BarItemKey.EqualsIgnoreCase("VVHD_CW")) { this.View.ShowMessage("这里可以写\n详细信息", MessageBoxOptions.YesNoCancel, "错误按钮被点击:这是一个提示!", MessageBoxType.Error); }
回调提示
if (BarItemKey.EqualsIgnoreCase("VVHD_HD")) { this.View.ShowMessage("这里可以写\n详细信息", MessageBoxOptions.YesNoCancel, new Action<MessageBoxResult>((result) => { if (result == MessageBoxResult.Yes) { this.View.ShowMessage("点击了确定!"); } }) , "回调按钮被点击:这是一个提示!", MessageBoxType.Notice); }
处理结果提示
if (BarItemKey.EqualsIgnoreCase("VVHD_CLJG")) { IOperationResult opResult = new OperationResult(); for (int i = 0; i < 10; i++) { opResult.OperateResult.Add(new OperateResult() { Name = "关键字" + i.ToString(), Message = "详细信息" + i.ToString(), SuccessStatus = i % 2 == 0 }); } this.View.ShowOperateResult(opResult.OperateResult); }
代码分享
using Kingdee.BOS.Core.Bill.PlugIn; using Kingdee.BOS.Core.DynamicForm; using Kingdee.BOS.Core.DynamicForm.PlugIn.Args; using Kingdee.BOS.Util; using System; using System.Collections.Generic; using System.ComponentModel; using System.Linq; using System.Text; namespace XueXi { [Description("学习按钮点击事件"), HotUpdate]//插件备注+热更新 public class Class1 : AbstractBillPlugIn//表单插件 { public override void BarItemClick(BarItemClickEventArgs e) { base.BarItemClick(e); string BarItemKey = e.BarItemKey;//获取本次点击的按钮标识 //this.View.ShowMessage(BarItemKey + ": Hello Word");//输出按钮标识 //this.View.ShowMessage("");//普通的按钮 //this.View.ShowWarnningMessage("");//普通的警告按钮 //this.View.ShowErrMessage("");//普通的错误按钮 //按钮的常用参数 if (BarItemKey.EqualsIgnoreCase("VVHD_JG")) { //MessageBoxOptions不为OK MessageBoxType为Advise(警告窗口) this.View.ShowMessage("这里可以写\n详细信息", MessageBoxOptions.OKCancel, "警告按钮被点击:这是一个提示!"); } if (BarItemKey.EqualsIgnoreCase("VVHD_CW")) { this.View.ShowMessage("这里可以写\n详细信息", MessageBoxOptions.YesNoCancel, "错误按钮被点击:这是一个提示!", MessageBoxType.Error); } if (BarItemKey.EqualsIgnoreCase("VVHD_HD")) { this.View.ShowMessage("这里可以写\n详细信息", MessageBoxOptions.YesNoCancel, new Action<MessageBoxResult>((result) => { if (result == MessageBoxResult.Yes) { this.View.ShowMessage("点击了确定!"); } }) , "回调按钮被点击:这是一个提示!", MessageBoxType.Notice); } if (BarItemKey.EqualsIgnoreCase("VVHD_CLJG")) { IOperationResult opResult = new OperationResult(); for (int i = 0; i < 10; i++) { opResult.OperateResult.Add(new OperateResult() { Name = "关键字" + i.ToString(), Message = "详细信息" + i.ToString(), SuccessStatus = i % 2 == 0 }); } this.View.ShowOperateResult(opResult.OperateResult); } } } }
赞 59
59人点赞
还没有人点赞,快来当第一个点赞的人吧!
打赏
0人打赏
还没有人打赏,快来当第一个打赏的人吧!
推荐阅读