XtraMessageBoxArgs args = new XtraMessageBoxArgs();
//设置自动关闭时间(以毫秒为单位)
args.AutoCloseOptions.Delay = 5000;
args.Caption = "提示";
args.Text = "5秒后自动关闭";
args.Buttons = new DialogResult[] { DialogResult.OK, DialogResult.Cancel };
// 设置默认按钮
args.DefaultButtonIndex = 1;
// 设置显示倒计时计时器
args.AutoCloseOptions.ShowTimerOnDefaultButton = true;
XtraMessageBox.Show(args).ToString();
private void simpleButton3_Click(object sender, EventArgs e)
{
XtraMessageBoxArgs args = new XtraMessageBoxArgs();
args.Caption = "提示";
args.Text = "自定义消息框";
args.Buttons = new DialogResult[] { DialogResult.OK, DialogResult.Cancel, DialogResult.Retry };
args.Showing += Args_Showing;
XtraMessageBox.Show(args).ToString();
}
//从写Showing事件自定义消息框
private void Args_Showing(object sender, XtraMessageShowingArgs e)
{
foreach (var control in e.Form.Controls)
{
SimpleButton button = control as SimpleButton;
if (button != null)
{
button.ImageOptions.SvgImageSize = new Size(16, 16);
button.Height = 40;
e.Form.Appearance.FontStyleDelta = FontStyle.Strikeout;
e.Form.Appearance.BackColor = Color.Blue;
}
}
}