C#怎样利用messageBox选择程序是否进行

2025-03-26 02:29:09
推荐回答(5个)
回答(1):

MessageBox提供Show方法,并且返回DialogResult。

如果用户点击MessageBox的OK按钮,则会返回DialogResult.OK。

如果用户点击MessageBox的Cancel按钮,则会返回DialogResult.Cancel。

由此做条件判断,添加业务逻辑。

示例代码如下:

if (MessageBox.Show("是否继续") == System.Windows.Forms.DialogResult.OK)
{
        //执行确认后的操作
}
else
{
        //执行取消操作
}

回答(2):

MessageBox提供Show方法,并且返回DialogResult。如果用户点击MessageBox的OK按钮,则会

返回DialogResult.OK。如果用户点击MessageBox的Cancel按钮,则会返DialogResult.Cancel。

回答(3):

弹出的消息框中有两个按钮,“确定”和“取消”,那么怎么知道用户单击了哪个按钮呢?其实每个消息框都有一个返回值,是一种DialogResult(对话框返回值)类型,我们可以通过点运算符“.”来获取其中的一种返回值,代码如下:

DialogResult dr =MessageBox.Show("真的要执行此操作吗?", "提示", MessageBoxButtons.OKCancel, MessageBoxIcon.Information);
if (dr == DialogResult.OK) //用户单击了“确定”返回的值
{
//你要执行的操作
}

回答(4):

DialogResult resault=MessageBox.Show("确定关闭么","",MessageBoxButtons.OkCancel,MessageBoxIcons.infomation);
if(result == DialogResult.OK)
{
//确定后的操作
}
DialogResult是个枚举有相应的属性可以设置MessageBox电击的确定,否,取消等

回答(5):

DialogResult resault=MessageBox.Show("确定关闭么","",MessageBoxButtons.OkCancel,MessageBoxIcons.infomation);
if(result == DialogResult.OK)
{
//确定后的操作
}