您的位置首页百科问答

c# DialogResult 类型如何判断

c# DialogResult 类型如何判断

DialogResult是一种枚举,你可以直接使用枚举值判断,不需要转换为字符串,使用ToString()函数。

if(MessageBox.Show("确定要退出游戏么?", "疯狂三国", MessageBoxButtons.YesNo) == DialogResult.Yes)

{

MessageBox.Show("退出");

}

关闭窗体:Form.Close();

关闭整个应用程序:Application.Exit();

if else中多条语句时要加大括号,下面这样是标准写法

private void button3_Click(object sender, EventArgs e)

{

MessageBoxButtons buttons = MessageBoxButtons.YesNo;

DialogResult analy;

analy = MessageBox.Show("确定要退出游戏么?", "疯狂三国", MessageBoxButtons.YesNo);

if (analy.ToString() == "Yes")

{

MessageBox.Show("退出");

Application.Exit();

}

else

{

MessageBox.Show("继续");

}

}

if(analy==DialogResult.Yes)

{

MessageBox.Show("退出");

Application.Exit();

}

else

{

MessageBox.Show("继续");

}

刚开始写程序不要学偷懒.不加括号if和else只当你是一行代码在括号里.

我平时都是比较if(analy==DialogResult.Yes)

C#关闭当前程序用:Application.Exit();

如果只有一个窗口,只需要this.Close();即可。