C# Messagebox 确定 取消 按钮的方法怎么写?

MessageBox.Show("内容", "标题", MessageBoxButtons.OKCancel, MessageBoxIcon.Question);

我想在确定按钮里写一个方法,在取消按钮里写方法!

但是该怎么写?在哪写?

DialogResult result=MessageBox.Show("内容", "标题", MessageBoxButtons.OKCancel, MessageBoxIcon.Question);

if(result==DialogResult.OK)

{

//确定按钮的方法

}

else

{

//取消按钮的方法

}

扩展资料:

MessageBox的常见用法

一、按钮组合常量

MB_OK = $00000000;一个确定按钮

MB_OKCANCEL = $00000001;一个确定按钮,一个取消按钮

MB_ABORTRETRYIGNORE = $00000002;一个异常终止按钮,一个重试按钮,一个忽略按钮

MB_YESNOCANCEL = $00000003;一个是按钮,一个否按钮,一个取消按钮

MB_YESNO = $00000004;一个是按钮,一个否按钮

MB_RETRYCANCEL = $00000005;一个重试按钮,一个取消按钮

二、函数原型

function MessageBox(hWnd: HWND; Text, Caption: PChar; Type: Word): Integer;

hWnd:对话框父窗口句柄,对话框显示在Delphi窗体内,可使用窗体的Handle属性,否则可用0,使其直接作为桌面窗口的子窗口。

Text:欲显示的信息字符串。

Caption:对话框标题字符串。

Type:对话框类型常量。

该函数的返回值为整数,用于对话框按钮的识别。

温馨提示:内容为网友见解,仅供参考
第1个回答  2018-07-20

有两种方法:

1.DialogResult result=MessageBox.Show("内容", "标题", MessageBoxButtons.OKCancel, 

MessageBoxIcon.Question);

if(result==DialogResult.OK)

{

//确定按钮的方法

}

else

{

//取消按钮的方法

}


2.if(MessageBox.Show("内容", "标题", MessageBoxButtons.OKCancel, 

MessageBoxIcon.Question)==DialogResult.OK)

{

//确定按钮的方法

}

else

{

//取消按钮的方法

}

拓展资料

C#是微软公司发布的一种面向对象的、运行于.NET Framework之上的高级程序设计语言。并定于在微软职业开发者论坛(PDC)上登台亮相。C#是微软公司研究员Anders Hejlsberg的最新成果。C#看起来与Java有着惊人的相似;它包括了诸如单一继承、接口、与Java几乎同样的语法和编译成中间代码再运行的过程。但是C#与Java有着明显的不同,它借鉴了Delphi的一个特点,与COM(组件对象模型)是直接集成的,而且它是微软公司 .NET windows网络框架的主角。

微软c#语言定义主要是从C和C++继承而来的,而且语言中的许多元素也反映了这一点.C#在设计者从C++继承的可选选项方面比Java要广泛一些(比如说structs),它还增加了自己新的特点(比方说源代码版本定义).但它还太不成熟,不可能挤垮Java.C#还需要进化成一种开发者能够接受和采用的语言.而微软当前为它的这种新语言大造声势也是值得注意的.目前大家的反应是:"这是对Java的反击."

本回答被网友采纳
第2个回答  2015-09-16

MessageBox.Show()方法返回的是dialogResult枚举,通过判断dialogResult的值,来做相对应的判断;

示例代码:

DialogResult dr=MessageBox.Show("确认删除吗?", "提示", MessageBoxButtons.OKCancel);
            if (dr == DialogResult.OK)
            { 
                //用户选择确认的操作
                MessageBox.Show("您选择的是【确认】");
            }
            else if (dr == DialogResult.Cancel)
            { 
                //用户选择取消的操作
                MessageBox.Show("您选择的是【取消】");
            }

本回答被网友采纳
第3个回答  2018-07-29

DialogResult result=MessageBox.Show("内容", "标题", MessageBoxButtons.OKCancel, MessageBoxIcon.Question);
if(result==DialogResult.OK)
{
//确定按钮的方法
}
else
{
//取消按钮的方法
}

或者

if(MessageBox.Show("内容", "标题", MessageBoxButtons.OKCancel, MessageBoxIcon.Question)==DialogResult.OK)
{
//确定按钮的方法
}
else
{
//取消按钮的方法
}

【拓展资料】

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

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

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

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

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

示例代码如下:

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

本回答被网友采纳
第4个回答  2010-06-16
DialogResult result=MessageBox.Show("内容", "标题", MessageBoxButtons.OKCancel, MessageBoxIcon.Question);
if(result==DialogResult.OK)
{
//确定按钮的方法
}
else
{
//取消按钮的方法
}

或者

if(MessageBox.Show("内容", "标题", MessageBoxButtons.OKCancel, MessageBoxIcon.Question)==DialogResult.OK)
{
//确定按钮的方法
}
else
{
//取消按钮的方法
}本回答被提问者采纳

C# Messagebox 确定 取消 按钮的方法怎么写?
DialogResult result=MessageBox.Show("内容", "标题", MessageBoxButtons.OKCancel, MessageBoxIcon.Question);if(result==DialogResult.OK){ \/\/确定按钮的方法 } else { \/\/取消按钮的方法 }

C# Messagebox 确定 取消 按钮的方法怎么写?
DialogResult result=MessageBox.Show("内容", "标题", MessageBoxButtons.OKCancel, MessageBoxIcon.Question);if(result==DialogResult.OK){ \/\/确定按钮的方法}else{ \/\/取消按钮的方法}或者if(MessageBox.Show("内容", "标题", MessageBoxButtons.OKCancel, MessageBoxIcon.Question)==DialogResult.OK){ \/\/确定按钮的...

C#如何自己做一个提示窗,有确定和取消按键!!!
自己添加一个窗体,假定叫frmAsk,上面加两个按钮,一个确定,一个取消,\/\/点击确定时代码为this.DialogResult=DialogResult.OK;\/\/同样点取消时代码为this.DialogResult=DialogResult.Cancel;然后你在其它需要调用这个窗体的时候就可以写 if((new frmAsk()).ShowDialog().DialogResult==DialogResult.OK)\/\/按...

C#如何使按messagebox取消按钮后,返回到原窗体,取消的代码怎么写?
private void Form1_FormClosing(object sender, FormClosingEventArgs e){ if (MessageBox.Show("是否确认关闭", "提示", MessageBoxButtons.OKCancel, MessageBoxIcon.Question) != DialogResult.OK){ e.Cancel = true;} } 希望对你有帮助。

c#问题 在出现messagebox后 怎样设置能够点击确认后自动退出程序 但是...
确认或取消可以用对话框返回的值判断 if (MessageBox.Show("") == DialogResult.OK) { \/\/这里写自己需要处理的代码 }其DialogResult就是对话框返回的值,值有多种比如有OK,Abort,Cancel,Ignore,no,yes,none等等。点上角的关闭按扭等同于Cancel(取消),即放弃执行当前操作,不同的是Dialog...

C#窗体中当用户点击对话框的“取消”按钮时,完成取消关闭窗体操作的代码...
private void Form1_FormClosing(object sender, FormClosingEventArgs e){ DialogResult dr = MessageBox.Show("是否退出?", "退出确认", MessageBoxButtons.OKCancel);if (dr==DialogResult.Cancel) { e.Cancel = true; } }

C#MessageBox弹出的确认对话框怎么写事件,比如点击确定按钮 ,要执行...
DialogResult dr= MessageBox.Show("内容?","对话框标题", MessageBoxButtons.OKCancel, MessageBoxIcon.Question);if (dr == DialogResult.OK){ \/\/点确定的代码 } else { \/\/点取消的代码 }

C#弹出个按钮确定和取消窗体,怎么判断用户点击了确定按钮?
比如说你的要弹出窗体名为Form2,在Form2上放一个确定按钮,代码为 this.DialogResult = DialogResult.OK;然后在调用Form2的那个按钮中就可以写 Form2 fm = new Form2();if (fm.ShowDialog() == DialogResult.OK){ \/\/当点击确定时MessageBox.Show("YES");} ...

C#弹出个按钮确定和取消窗体,怎么判断用户点击了确定按钮?
result= MessageBox.Show("消息内容","标题",MessageBoxButtons.OKCancel);DialogResult 具体的成员你可以自己去MSDN看,这种基础用法与注意事项,MSDN是最详细的,不要看成是CSDN了。if(result==DialogResult.OK){ \/\/ 确定按钮 } \/\/Cancel 取消按钮 MessageBoxButtons 也是一个枚举,你要好好看看用法。

C#编写的一个窗口,关闭时弹出对话框,询问是否关闭…7294
代码如下:在FormClosing事件中:if (MessageBox.Show("确定退出?", "提示", MessageBoxButtons.OKCancel);== DialogResult.Cancel){ e.Cancel = false;}上面if里的内容是,跳出一个提示框,提示框有OK和Cancel这两个按钮,当你按了Cancel这个按钮时候条件成立。。 以上信息希望对你有帮助。。^^ ...

相似回答