代码之家  ›  专栏  ›  技术社区  ›  user2077474

运行可执行文件并使用C#显示确认?

  •  1
  • user2077474  · 技术社区  · 11 年前

    我正在做一些C#代码,我想在按下图像时运行.exe。这样可以很好地工作:

    private void pictureBox1_Click(object sender, EventArgs e)
    {
        Process.Start("C:\\something.exe");
    }
    

    但是,我如何添加一条消息,当你点击图像时,会出现一个框,询问你是否真的想运行.exe?

    如果有人能帮我就太好了。谢谢。

    3 回复  |  直到 10 年前
        1
  •  3
  •   Reed Copsey    11 年前

    你可以使用 MessageBox 通过 MessageBox.Show :

    private void pictureBox1_Click(object sender, EventArgs e)
    {
        if (MessageBox.Show("Are you sure?", "Do you want to start something.exe?", MessageBoxButtons.YesNo) == DialogResult.Yes)
        {
            Process.Start("C:\\something.exe");
        }
    }
    
        2
  •  2
  •   Nikola Davidovic    11 年前

    你可以使用简单的 MessageBox

    private void pictureBox1_Click(object sender, EventArgs e)
        {
           if(MessageBox.Show("Are you really sure you want to run the program?", "Notification", MessageBoxButtons.OKCancel) == DialogResult.OK)
             Process.Start("C:\\something.exe");
        }
    
        3
  •  1
  •   Hamlet Hakobyan    11 年前

    试试这个:

    private void pictureBox1_Click(object sender, EventArgs e)
    {
        if(MessageBox.Show("Are you sure?", "Caption", MessageBoxIcon.Question, MessageBoxButtons.YesNo) == DialogResult.Yes)
        {
            Process.Start("C:\\something.exe");
        }
    }