c# winform中的DialogResult怎么使用

avatar
作者
猴君
阅读量:0

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

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

在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 {     // 用户按下了“取消”按钮或关闭了对话框 } 

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!