【学习】点击弹出各种提示信息

栏目:云星空知识作者:金蝶来源:金蝶云社区发布:2024-09-16浏览:1

【学习】点击弹出各种提示信息

  • this.View.ShowMessage("");//提示按钮

  • this.View.ShowWarnningMessage("");//警告按钮

  • this.View.ShowErrMessage("");//错误按钮



按钮参数

在菜单集合中添加四个按钮(按钮标识)

警告提示:(VVHD_JG)   错误提示:(VVHD_CW )  回调提示:(VVHD_HD )  处理结果提示:(VVHD_CLJG)

image.webp



警告提示

if (BarItemKey.EqualsIgnoreCase("VVHD_JG"))
{
        //MessageBoxOptions不为OK MessageBoxType为Advise(警告窗口)
        this.View.ShowMessage("这里可以写\n详细信息", MessageBoxOptions.OKCancel, "警告按钮被点击:这是一个提示");
}

image.webp



错误提示

if (BarItemKey.EqualsIgnoreCase("VVHD_CW"))
{
        this.View.ShowMessage("这里可以写\n详细信息", MessageBoxOptions.YesNoCancel, 
        "错误按钮被点击:这是一个提示!", MessageBoxType.Error);
}

image.webp



回调提示

if (BarItemKey.EqualsIgnoreCase("VVHD_HD"))
            {
                this.View.ShowMessage("这里可以写\n详细信息", MessageBoxOptions.YesNoCancel,
                       new Action<MessageBoxResult>((result) =>
                       {
                           if (result == MessageBoxResult.Yes)
                           {
                               this.View.ShowMessage("点击了确定!");
                           }
                       })
                       , "回调按钮被点击:这是一个提示!", MessageBoxType.Notice);
            }

image.webp



处理结果提示

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);
     }

image.webp


代码分享

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);
            }
        }
    }
}


【学习】点击弹出各种提示信息

this.View.ShowMessage("");//提示按钮this.View.ShowWarnningMessage("");//警告按钮this.View.ShowErrMessage("");//错误按钮按钮参数在...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息