记忆的持续 发表于 2010-9-6 16:26

问个问题?

         
当我点击结账下机  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");//关机

            }

红色警戒 发表于 2010-9-6 16:41

dialogResult = MessageBox.Show("要结账下机吗", "系统提示", MessageBoxButtons.YesNo, MessageBoxIcon.Asterisk);

记忆的持续 发表于 2010-9-6 17:31

回复 楼主 记忆的持续

点击是  的话还是不会执行 if  里面的语句

记忆的持续 发表于 2010-9-6 17:31

回复 2楼 红色警戒

点击是  的话还是不会执行 if  里面的语句

野比 发表于 2010-9-6 18:11

。。建议楼主参考 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]

记忆的持续 发表于 2010-9-6 19:51

回复 5楼 野比

可以了    谢谢你们了
[em22]

mlchenhui0 发表于 2010-9-7 15:37

[em13]....

huang5663290 发表于 2010-9-8 17:26

[em13].....

c1_wangyf 发表于 2010-9-9 10:15

[quote][b]以下是引用[u]野比[/u]在2010-9-6 18:11:39的发言:[/b]

。。建议楼主参考 2 楼的代码。。
if ( MessageBox.Show("要结账下机吗", "系统提示", MessageBoxButtons.YesNo, MessageBoxIcon.Asterisk) == DialogResult.Yes)
{
    //...
}[/quote]这个方法肯定行

页: [1]

编程论坛