[DevExpress]Devexpress通知窗口的简单应用-AlertControl

Posted 厦门德仔

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[DevExpress]Devexpress通知窗口的简单应用-AlertControl相关的知识,希望对你有一定的参考价值。

在做仓储管理系统时,如果仓储物品储量过高,给出提示,这时候可以使用Devexpress的AlertControl控件。
AutoFormDelay可以设置通知窗体显示的时间。
AlertClick事件可以处理点击通知窗体的操作。
具体代码:

using System;
using System.Drawing;
using System.Windows.Forms;
using DevExpress.XtraEditors;

namespace NotificationApp

    public partial class Form1 : Form
    
        public Form1()
        
            InitializeComponent();
        

        private void simpleButton1_Click(object sender, EventArgs e)
        
            Message msg = new Message();
            //显示通知窗体
            alertControl1.Show(this, msg.Caption, msg.Text, "", msg.Image, msg);
        

        /// <summary>
        /// 设置通知窗体不透明度
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void alertControl1_BeforeFormShow(object sender, DevExpress.XtraBars.Alerter.AlertFormEventArgs e)
        
            e.AlertForm.OpacityLevel = 1;
        

        /// <summary>
        /// 处理通知窗体点击事件
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void alertControl1_AlertClick(object sender, DevExpress.XtraBars.Alerter.AlertClickEventArgs e)
        
            Message msg = e.Info.Tag as Message;
            XtraMessageBox.Show(msg.Text, msg.Caption);
        
    

    public class Message
    
        public Message()
        
            this.Caption = "库存超高告警";
            this.Text = "掘进一队库存材料-铁锨:现有9把";
            this.Image = global::NotificationApp.Properties.Resources.仓储;
        
        public string Caption  get; set; 
        public string Text  get; set; 
        public Image Image  get; set; 
    



以上是关于[DevExpress]Devexpress通知窗口的简单应用-AlertControl的主要内容,如果未能解决你的问题,请参考以下文章

在DevExpress GridControl中如何打开Excel文件

DevExpress ChartControl大数据加载时都有哪些性能优化方法

如何安装devexpress vcl 2014.1.2

: DevExpress 学习:DevExpress 汉化(简单实用快速)

devexpress demo 的源码 在哪儿

devexpress vcl 哪个版本支持d7