星空最火知名网站

logo DevExpress WinForm中文手册

如何使警告窗口不透明


立即下载DevExpress WinForms

 此示例显示一个警报窗口,并演示如何响应单击警报窗口的内容,显示的警告窗口在BeforeFormShow事件处理程序中是不透明的。

Form1.cs:

using DevExpress.XtraEditors;
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace ShowAlertWindow {
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);
}

private void alertControl1_BeforeFormShow(object sender, DevExpress.XtraBars.Alerter.AlertFormEventArgs e) {
//Make the Alert Window opaque
e.AlertForm.OpacityLevel = 1;
}

private void alertControl1_AlertClick(object sender, DevExpress.XtraBars.Alerter.AlertClickEventArgs e) {
//Process Alert Window click
Message msg = e.Info.Tag as Message;
XtraMessageBox.Show(msg.Text, msg.Caption);
}
}

public class Message {
public Message() {
this.Caption = "LILA-Supermercado";
this.Text = "Carrera 52 con Ave. Bolívar #65-98 Llano Largo";
this.Image = global::ShowAlertWindow.Properties.Resources.opportunities_32x32;
}
public string Caption { get; set; }
public string Text { get; set; }
public Image Image { get; set; }
}
}

点击复制

Form1.vb:

Imports DevExpress.XtraEditors
Imports System
Imports System.Collections.Generic
Imports System.ComponentModel
Imports System.Data
Imports System.Drawing
Imports System.Linq
Imports System.Text
Imports System.Threading.Tasks
Imports System.Windows.Forms

Namespace ShowAlertWindow
Partial Public Class Form1
Inherits Form

Public Sub New()
InitializeComponent()
End Sub

Private Sub simpleButton1_Click(ByVal sender As Object, ByVal e As EventArgs) Handles simpleButton1.Click
Dim msg As New Message()
alertControl1.Show(Me, msg.Caption, msg.Text, "", msg.Image, msg)
End Sub

Private Sub alertControl1_BeforeFormShow(ByVal sender As Object, ByVal e As DevExpress.XtraBars.Alerter.AlertFormEventArgs) Handles alertControl1.BeforeFormShow
'Make the Alert Window opaque
e.AlertForm.OpacityLevel = 1
End Sub

Private Sub alertControl1_AlertClick(ByVal sender As Object, ByVal e As DevExpress.XtraBars.Alerter.AlertClickEventArgs) Handles alertControl1.AlertClick
'Process Alert Window click
Dim msg As Message = TryCast(e.Info.Tag, Message)
XtraMessageBox.Show(msg.Text, msg.Caption)
End Sub
End Class

Public Class Message
Public Sub New()
Me.Caption = "LILA-Supermercado"
Me.Text = "Carrera 52 con Ave. Bolívar #65-98 Llano Largo"
Me.Image = My.Resources.opportunities_32x32
End Sub
Public Property Caption() As String
Public Property Text() As String
Public Property Image() As Image
End Class
End Namespace

点击复制

扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP
PM娱乐城真人滚球官方(官方)网站/网页版登录入口/手机版登录入口-最新版(已更新) 雷火竞技最新现金(官方)网站/网页版登录入口/手机版登录入口-最新版(已更新) 十大正规PM娱乐城网址(官方)网站/网页版登录入口/手机版登录入口-最新版(已更新) 十大利记足球大全(官方)网站/网页版登录入口/手机版登录入口-最新版(已更新) 靠谱永利(官方)网站/网页版登录入口/手机版登录入口-最新版(已更新) 知名雷火竞技官方(官方)网站/网页版登录入口/手机版登录入口-最新版(已更新) 半岛网上权威直营(官方)网站/网页版登录入口/手机版登录入口-最新版(已更新) 博鱼网上外围网(官方)网站/网页版登录入口/手机版登录入口-最新版(已更新)