MessageBox提供Show方法,并且返回DialogResult。
如果用户点击MessageBox的OK按钮,则会返回DialogResult.OK。
如果用户点击MessageBox的Cancel按钮,则会返回DialogResult.Cancel。
由此做条件判断,添加业务逻辑。
示例代码如下:
if (MessageBox.Show("是否继续") == System.Windows.Forms.DialogResult.OK)
{
//执行确认后的操作
}
else
{
//执行取消操作
}
MessageBox提供Show方法,并且返回DialogResult。如果用户点击MessageBox的OK按钮,则会
返回DialogResult.OK。如果用户点击MessageBox的Cancel按钮,则会返DialogResult.Cancel。
弹出的消息框中有两个按钮,“确定”和“取消”,那么怎么知道用户单击了哪个按钮呢?其实每个消息框都有一个返回值,是一种DialogResult(对话框返回值)类型,我们可以通过点运算符“.”来获取其中的一种返回值,代码如下:
DialogResult dr =MessageBox.Show("真的要执行此操作吗?", "提示", MessageBoxButtons.OKCancel, MessageBoxIcon.Information);
if (dr == DialogResult.OK) //用户单击了“确定”返回的值
{
//你要执行的操作
}
DialogResult resault=MessageBox.Show("确定关闭么","",MessageBoxButtons.OkCancel,MessageBoxIcons.infomation);
if(result == DialogResult.OK)
{
//确定后的操作
}
DialogResult是个枚举有相应的属性可以设置MessageBox电击的确定,否,取消等
DialogResult resault=MessageBox.Show("确定关闭么","",MessageBoxButtons.OkCancel,MessageBoxIcons.infomation);
if(result == DialogResult.OK)
{
//确定后的操作
}