c# WinForm

c# winform中的DialogResult怎么使用

小亿
368
2023-11-16 12:26:47
栏目: 编程语言

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

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

  1. 使用MessageBox.Show方法显示一个消息框,并获取用户的响应:
DialogResult result = MessageBox.Show("确定要执行操作吗?", "提示", MessageBoxButtons.YesNo);
if (result == DialogResult.Yes)
{
    // 用户按下了“是”按钮
}
else if (result == DialogResult.No)
{
    // 用户按下了“否”按钮
}
  1. 在自定义对话框中使用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
{
    // 用户按下了“取消”按钮或关闭了对话框
}

0
看了该问题的人还看了