日期:2014-05-20  浏览次数:20957 次

记事本问题
我正在写一个记事本,在写“新建”时,写到一半不会了,请大家帮忙了。
private   void   新建NToolStripMenuItem_Click(object   sender,   EventArgs   e)
                {
                        if   (richTextBox1.TextLength   !=0)
                                MessageBox.Show( "文件的文本已经改变,想保存文件吗? ",   "提示 ",   MessageBoxButtons.YesNoCancel,   MessageBoxIcon.Exclamation);
                     
                }
如果记事本里有文本则出现提示是否保存文件,如何把用户的选择写进程序里,如果用户选择   是,否,取消应分别怎么写?

------解决方案--------------------
DialogResult result = MessageBox.Show( "文件的文本已经改变,想保存文件吗? ", "提示 ", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question);
switch (result )
{
case DialogResult.Yes:
//保存并新建
break;
case DialogResult.No:
//不保存并新建
break;
case DialogResult.Cancel:
break;
}