金蝶云星空-表单插件常用的提示信息框

1、常用的提示信息框,this.View.ShowMessage("你好")

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
//最基础的
using Kingdee.BOS;
//表单插件
using Kingdee.BOS.Core.Bill.PlugIn;
//说明
using System.ComponentModel;

namespace Kingdee.Bos.ProJect.BillMessage.Pluln
{
    //说明
    [Description("提示信息框")]
    
    //热启
    [Kingdee.BOS.Util.HotUpdate]
      
    //继承表单插件
    public class ClassName:AbstractBillPlugIn
    {
        //按钮点击事件
        public override void BarItemClick(BOS.Core.DynamicForm.PlugIn.Args.BarItemClickEventArgs e)
        {
            base.BarItemClick(e);
                    
            //if条件判断,当点击YDIE_ tbGetSetValue这个按钮时候触发
            if(e.BarItemKey.Equals("YDIE_tbGetSetValue"))
            {
                //弹窗,你好
                this.View.ShowMessage("你好");
            }
        }
    }
}

2、常用错误提示信息框,this.View.ShowErrMessage

 

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
//最基础的
using Kingdee.BOS;
//表单插件
using Kingdee.BOS.Core.Bill.PlugIn;
//说明
using System.ComponentModel;

namespace Kingdee.Bos.ProJect.BillMessage.Pluln
{
    //说明
    [Description("提示信息框")]
    
    //热启
    [Kingdee.BOS.Util.HotUpdate]
    //继承表单插件
      
    public class ClassName:AbstractBillPlugIn
    {
        //按钮点击事件
        public override void BarItemClick(BOS.Core.DynamicForm.PlugIn.Args.BarItemClickEventArgs e)
        {
            base.BarItemClick(e);
                   
            //if条件判断,当点击YDIE_ tbGetSetValue这个按钮时候触发
            if(e.BarItemKey.Equals("YDIE_tbGetSetValue"))
            {
 
                //错误信息,对话框
                this.View.ShowErrMessage("严重错误");
            }
        }
    }
}

3、询问式,提示信息框MessageBoxOptions.YesNo,MessageBoxOptions.YesNoCancel

 

 

 

 

 

 

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
//最基础的
using Kingdee.BOS;
//表单插件
using Kingdee.BOS.Core.Bill.PlugIn;
//说明
using System.ComponentModel;
using Kingdee.BOS.Core.DynamicForm;

namespace Kingdee.Bos.ProJect.BillMessage.Pluln
{
    //说明
    [Description("提示信息框")]
    
    //热启
    [Kingdee.BOS.Util.HotUpdate]
     
    //继承表单插件
    public class ClassName:AbstractBillPlugIn
    {
        //按钮点击事件
        public override void BarItemClick(BOS.Core.DynamicForm.PlugIn.Args.BarItemClickEventArgs e)
        {
            base.BarItemClick(e);
                      
            //if条件判断,当点击YDIE_ tbGetSetValue这个按钮时候触发
            if(e.BarItemKey.Equals("YDIE_tbGetSetValue"))
            {
                //this.View.ShowMessage("错误提示,是否继续?",
                //    //提示信息:是、否
                
                //MessageBoxOptions.YesNo,
                //    //通过result接收值
                
                //new Action<MessageBoxResult>((result) =>
                // {
                //     if (result == MessageBoxResult.Yes)
                //     {
                //         //如果选择的是,给备注赋值,是
                //         this.View.Model.SetValue("FNote", "您选择--是");
                //     }
                //     else if (result == MessageBoxResult.No)
                //     {
                //         //如果选择的否,给备注赋值,否
                //         this.View.Model.SetValue("FNote", "您选择--否");
                //     }
                // }));
                
                
                this.View.ShowMessage("错误提示,是否继续?",
                    //提示信息:是、否,取消
                MessageBoxOptions.YesNoCancel,
                    //通过result接收值
                new Action<MessageBoxResult>((result) =>
                {
                    if (result == MessageBoxResult.Yes)
                    {
                        //如果选择的是,给备注赋值,是
                        this.View.Model.SetValue("FNote""您选择--是");
                    }
                    else if (result == MessageBoxResult.No)
                    {
                        //如果选择的否,给备注赋值,否
                        this.View.Model.SetValue("FNote""您选择--否");
                    }
                    else if (result == MessageBoxResult.Cancel)
                    {
                        //如果选择的取消,给备注赋值,取消
                        this.View.Model.SetValue("FNote""您选择--取消");
                    }
                }));
                //刷新一下备注
                this.View.UpdateView("FNote");
            }
        }
    }
}

4、警告式,提示信息框this.View.ShowWarnningMessage

 

 

 

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
//最基础的
using Kingdee.BOS;
//表单插件
using Kingdee.BOS.Core.Bill.PlugIn;
//说明
using System.ComponentModel;
using Kingdee.BOS.Core.DynamicForm;

namespace Kingdee.Bos.ProJect.BillMessage.Pluln
{
    //说明
    [Description("提示信息框")]
    
    //热启
    [Kingdee.BOS.Util.HotUpdate]
    
    //继承表单插件
    public class ClassName:AbstractBillPlugIn
    {
        //按钮点击事件
        public override void BarItemClick(BOS.Core.DynamicForm.PlugIn.Args.BarItemClickEventArgs e)
        {
            base.BarItemClick(e);
            
            //if条件判断,当点击YDIE_ tbGetSetValue这个按钮时候触发
            if(e.BarItemKey.Equals("YDIE_tbGetSetValue"))
            {
               //警告
                this.View.ShowWarnningMessage
                    ("不能对其操作,请确认",
                    action: (result) =>
                        {
                            //关闭页面
                            this.View.Close();
                        }
                    );
            }
        }
    }
}
View Code

5、处理结果信息提示框

 

 

 

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
//基本的
using Kingdee.BOS;
using Kingdee.BOS.Core.Bill.PlugIn;
//说明
using System.ComponentModel;
using Kingdee.BOS.Core.DynamicForm;

namespace Kingdee.Bos.ProjectName.BillInfo
{
    //插件名字
    [Description("处理结果信息提示框")]
    
    //热启动
    [Kingdee.BOS.Util.HotUpdate]
    
     //继承表单插件
    public class ClassName:AbstractBillPlugIn
    {
        //按钮事件
        public override void BarItemClick(BOS.Core.DynamicForm.PlugIn.Args.BarItemClickEventArgs e)
        {
            base.BarItemClick(e);
            
            //if条件判断,当点击YDIE_ tbGetSetValue这个按钮时候触发
            if(e.BarItemKey == "YDIE_tbGetSetValue")
            {
                IOperationResult opResult new OperationResult();
                
                opResult.OperateResult.Add(new OperateResult()
                {
                    Name "信息提示",
                    //成功状态,提示
                    Message = "成功",
                    SuccessStatus true
                });
                this.View.ShowOperateResult(opResult.OperateResult);
                
                 opResult.OperateResult.Add(new OperateResult()
                {
                    Name "信息提示",
                    //失败状态,提示
                    Message = "失败",
                    SuccessStatus false
                });
                this.View.ShowOperateResult(opResult.OperateResult);
            }
           }
        } 
}
View Code

 

posted @ 2021-03-04 15:46  乄゛無痕  阅读(978)  评论(0)    收藏  举报