问个问题?
当我点击结账下机 yes时 问什么不执行 if 里面的代码 而是直接跳过去了
MessageBox.Show("要结账下机吗", "系统提示", MessageBoxButtons.YesNo, MessageBoxIcon.Asterisk);
if ( dialogResult == DialogResult.Yes)
{
int id = MemberHelper.id;
int payment = MemberHelper.payment;
int currentMoney = Convert.ToInt32(MemberHelper.CurrentMoney);
int originalMoney = Convert.ToInt32(MemberHelper.CurrentMoney); ;
string memberOffTime = string.Format(DateTime.Now.ToString());
string states = "下机";
bool flag = false;
flag = new SystemManager().IsUpdateCurrentMoney(id, memberOffTime, payment, originalMoney, currentMoney, states);
System.Diagnostics.Process mp = new System.Diagnostics.Process();
mp.StartInfo.FileName = "cmd.exe";
mp.StartInfo.RedirectStandardInput = true;
mp.StartInfo.RedirectStandardOutput = true;
mp.StartInfo.RedirectStandardError = true;
mp.StartInfo.UseShellExecute = false;
mp.StartInfo.CreateNoWindow = true;
mp.Start();//启动进程
mp.StandardInput.WriteLine("shutdown -s -t 0");//关机
}
回复 楼主 记忆的持续
点击是 的话还是不会执行 if 里面的语句回复 2楼 红色警戒
点击是 的话还是不会执行 if 里面的语句 。。建议楼主参考 2 楼的代码。。[code][color=#0000FF]if[/color] ( MessageBox.Show([color=#800000]"[/color][color=#800000]要结账下机吗[/color][color=#800000]"[/color], [color=#800000]"[/color][color=#800000]系统提示[/color][color=#800000]"[/color], MessageBoxButtons.YesNo, MessageBoxIcon.Asterisk) == DialogResult.Yes)
{
[color=#008000]//[/color][color=#008000]...[/color][color=#008000]
[/color]}[/code]
回复 5楼 野比
可以了 谢谢你们了[em22] [em13].... [em13]..... [quote][b]以下是引用[u]野比[/u]在2010-9-6 18:11:39的发言:[/b]
。。建议楼主参考 2 楼的代码。。
if ( MessageBox.Show("要结账下机吗", "系统提示", MessageBoxButtons.YesNo, MessageBoxIcon.Asterisk) == DialogResult.Yes)
{
//...
}[/quote]这个方法肯定行
页:
[1]