[DEVEXPRESS/WINFORM] XtraMessageBoxArgs 클래스 : AutoCloseOptions 속성을 사용해 일정 시간 경과 후 자동 종료 메시지 박스 만들기
DevExpress/WinForm 2022. 1. 25. 22:34728x90
반응형
728x170
▶ MainForm.cs
using System;
using System.Windows.Forms;
using DevExpress.XtraEditors;
namespace TestProject
{
/// <summary>
/// 메인 폼
/// </summary>
public partial class MainForm : XtraForm
{
//////////////////////////////////////////////////////////////////////////////////////////////////// Constructor
////////////////////////////////////////////////////////////////////////////////////////// Public
#region 생성자 - MainForm()
/// <summary>
/// 생성자
/// </summary>
public MainForm()
{
InitializeComponent();
this.showButton.Click += showButton_Click;
}
#endregion
//////////////////////////////////////////////////////////////////////////////////////////////////// Method
////////////////////////////////////////////////////////////////////////////////////////// Private
#region 대화 상자 표시 버튼 클릭시 처리하기 - showButton_Click(sender, e)
/// <summary>
/// 대화 상자 표시 버튼 클릭시 처리하기
/// </summary>
/// <param name="sender">이벤트 발생자</param>
/// <param name="e">이벤트 인자</param>
private void showButton_Click(object sender, EventArgs e)
{
XtraMessageBoxArgs xtraMessageBoxArgs = new XtraMessageBoxArgs();
xtraMessageBoxArgs.Caption = "INFORMATION";
xtraMessageBoxArgs.Text = "작업 진행 여부를 선택해 주시기 바랍니다.\n미선택시 5초후 자동 취소합니다.";
xtraMessageBoxArgs.Buttons = new DialogResult[] { DialogResult.OK, DialogResult.Cancel };
xtraMessageBoxArgs.DefaultButtonIndex = 0;
xtraMessageBoxArgs.AutoCloseOptions.Delay = 5000;
xtraMessageBoxArgs.AutoCloseOptions.ShowTimerOnDefaultButton = true;
XtraMessageBox.Show(xtraMessageBoxArgs);
}
#endregion
}
}
728x90
반응형
그리드형(광고전용)
댓글을 달아 주세요