2013-10-31 90 views
0

通过点击我创建的名为'Exit'的按钮来关闭表单时,我想让它显示一个消息框,询问用户“您确定要退出吗?”我不知道它的语法,有人可以帮我吗?由于关闭表单时的MessageBox

+2

你能显示整个功能?你把这个代码放在哪里,围绕这个表达式是否有'if'声明等等? –

+0

private void exitToolStripMenuItem_Click(object sender,EventArgs e){} – rvngkaz

+0

这是msdn文档的片段:http://msdn.microsoft.com/pl-pl/library/system.windows.forms.messagebox.aspx。看看例子部分。 –

回答

0
if (MessageBox.Show("Are you sure?", "Exit Application?", 
    MessageBoxButtons.YesNo) == DialogResult.No) 
{ 
    // ignore it 
} 
else 
{ 
    // shutdown code goes here 
} 

有一个MSDN example here.

1

你需要看一下表。关闭活动。您可以将您的消息框放在那里,然后如果您想中止表单,请关闭set e.cancel = true。

0

你有没有尝试过这样的:

private void exitToolStripMenuItem_Click(object sender, EventArgs e) 
{ 
    if(MessageBox.Show("Exit Application?", "", MessageBoxButtons.YesNo) == DialogResult.Yes) 
    { 
     this.Close(); 
    } 
}