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 FATrace.App
{
public partial class frmMessage : Form
{
public frmMessage()
{
InitializeComponent();
StartPosition = FormStartPosition.CenterParent;
FormBorderStyle = FormBorderStyle.FixedDialog;
ShowInTaskbar = false;
AcceptButton = btnTrue;
CancelButton = bntCancel;
}
///
/// 显示确认对话框(OK/Cancel)。
///
/// 提示内容
/// 标题
/// 父窗口
/// DialogResult.OK 表示确认;DialogResult.Cancel 表示取消
public static DialogResult ShowConfirm(string message, string title = "确认操作", IWin32Window? owner = null)
{
using (var f = new frmMessage())
{
if (!string.IsNullOrWhiteSpace(title))
f.Text = title;
f.SetMessageText(message);
return owner == null ? f.ShowDialog() : f.ShowDialog(owner);
}
}
///
/// 设置提示文本。
///
/// 提示内容
private void SetMessageText(string message)
{
lblMessage.Text = (message ?? string.Empty).Trim();
}
private void btnTrue_Click(object sender, EventArgs e)
{
DialogResult = DialogResult.OK;
Close();
}
private void bntCancel_Click(object sender, EventArgs e)
{
DialogResult = DialogResult.Cancel;
Close();
}
}
}