C#中消息框中的按钮

来源:百度知道 编辑:UC知道 时间:2024/05/31 12:42:46
怎样可以知道C#中,点击的消息框按钮是那一个?
MessageBox.Show("","",MessageBoxButtons.OKCancel);
然后我想根据点击的确定或取消按钮作出不同的反应。
该怎么做啊?

if (MessageBox.Show("确认删除?", "此删除不可恢复", MessageBoxButtons.YesNo) == DialogResult.Yes)
{

这样接收 如果确认做 删除 操作 如果取消的话直接return

}

在窗体的Closing事件中写

if (DialogResult.OK != MessageBox.Show("确定关闭吗?", "消息", MessageBoxButtons.OKCancel, MessageBoxIcon.Information))
{
e.Cancel = true; // 不关闭
}
else
{
// 关闭
}

if (MessageBox.Show("确认删除?", "此删除不可恢复", MessageBoxButtons.YesNo) == DialogResult.Yes)
{

这里做判断。
}

给上面那位仁兄分数吧。

if (MessageBox.Show("","",MessageBoxButtons.OKCancel)= DialogResult.OK)
{}

DialogResult 是个枚举类型,有ok,cancel,ignore等。

qq