dialogresult(c# winform中的DialogResult怎么使用)

发布时间:2025-12-11 00:58:49 浏览次数:2

DialogResult是一个枚举类型,用于指示在对话框中按下的按钮。它包含以下成员:

None:未指定任何结果。OK:按下了“确定”按钮。Cancel:按下了“取消”按钮。Abort:按下了“中止”按钮。Retry:按下了“重试”按钮。Ignore:按下了“忽略”按钮。Yes:按下了“是”按钮。No:按下了“否”按钮。

在C# WinForm中,可以使用以下方式来使用DialogResult:

使用MessageBox.Show方法显示一个消息框,并获取用户的响应:
DialogResult result = MessageBox.Show("确定要执行操作吗?", "提示", MessageBoxButtons.YesNo);if (result == DialogResult.Yes){    // 用户按下了“是”按钮}else if (result == DialogResult.No){    // 用户按下了“否”按钮}
在自定义对话框中使用DialogResult作为对话框的返回值:
public partial class CustomDialog : Form{    public CustomDialog()    {        InitializeComponent();    }    private void btnOK_Click(object sender, EventArgs e)    {        DialogResult = DialogResult.OK;        Close();    }    private void btnCancel_Click(object sender, EventArgs e)    {        DialogResult = DialogResult.Cancel;        Close();    }}

然后在使用这个自定义对话框的地方获取对话框的返回值:

CustomDialog dialog = new CustomDialog();if (dialog.ShowDialog() == DialogResult.OK){    // 用户按下了“确定”按钮}else{    // 用户按下了“取消”按钮或关闭了对话框}

dialogresult
需要做网站?需要网络推广?欢迎咨询客户经理 13272073477