C#弹出对话框确定或者取消执行相应操作的实例代码

发布时间:2026-09-28 17:38:35 浏览次数:1

下面我来为您讲解“C#弹出对话框确定或者取消执行相应操作的实例代码”的完整攻略。

1. 实现思路

弹出对话框并等待用户的操作结果,根据用户的选择执行相应的操作,通常有两种选择:确定或者取消。

在C#中,我们可以使用MessageBox类来实现弹出对话框,并使用 DialogResult 枚举表示用户的选择结果。

2. 示例说明

下面给出两个 C# 弹出对话框的示例,一个是基于 WinForm 应用程序的,另一个是基于 WPF 应用程序的,主要展示如何使用 MessageBox 类实现弹出对话框。

WinForm 应用程序示例

using System.Windows.Forms;private void button1_Click(object sender, EventArgs e){    DialogResult result = MessageBox.Show("确定要执行此操作吗?", "提示",         MessageBoxButtons.OKCancel, MessageBoxIcon.Warning);    if (result == DialogResult.OK)    {        // 执行确定的操作        // ...    }    else    {        // 执行取消的操作        // ...    }}

WPF 应用程序示例

using System.Windows;private void button1_Click(object sender, RoutedEventArgs e){    MessageBoxResult result = MessageBox.Show("确定要执行此操作吗?", "提示",         MessageBoxButton.OKCancel, MessageBoxImage.Warning);    if (result == MessageBoxResult.OK)    {        // 执行确定的操作        // ...    }    else    {        // 执行取消的操作        // ...    }}

3. 总结

本文主要讲解了在C#中如何使用MessageBox类实现弹出对话框,并根据用户的选择结果执行相应的操作。通过两个示例代码,我们可以看到使用 MessageBox 类非常简单方便,可以轻松实现弹出对话框的功能。

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