发布时间:2025-12-11 00:53:30 浏览次数:1
DialogResult是一个枚举类型,用于表示对话框返回的结果。在C#中,可以通过以下几种方式来应用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; // 设置对话框的返回值为OKClose(); // 关闭对话框}private void btnCancel_Click(object sender, EventArgs e){DialogResult = DialogResult.Cancel; // 设置对话框的返回值为CancelClose(); // 关闭对话框}}在主窗体中使用ShowDialog方法显示自定义对话框,并获取对话框的返回结果:CustomDialog dialog = new CustomDialog();DialogResult result = dialog.ShowDialog();if (result == DialogResult.OK){// 用户点击了对话框中的“确定”按钮}else if (result == DialogResult.Cancel){// 用户点击了对话框中的“取消”按钮}这些是一些常见的使用DialogResult的方式,你可以根据具体的需求来选择使用哪种方式。