我该如何编码红色取消按钮? [英] how can i code for red cancel button?

查看:90
本文介绍了我该如何编码红色取消按钮?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我的应用程序创建了一些进程,当用户单击表单的红色取消按钮时,我想杀死它们.所以我在Form1_FormClosing()中编写代码,但没有结果.我在函数中编写的代码是正确的,我已经检查过了.

my application creates some processess, i want to kill them when user click on red cancel button of my form. so i write the code in Form1_FormClosing() but no result. The code i wrote in the function is correct, i have checked it.

private void Form1_FormClosing(Object sender, FormClosingEventArgs e)
{

    int i = 0;
    while (i < p.MyProcess.Count)
    {
        if (!p.MyProcess[i].HasExited)
        {
            p.MyProcess[i].Kill();
            p.MyProcess[i].Close();

        }
        i++;
    }
    p.MyProcess.Clear();
}

推荐答案

在您的Button中.单击事件处理程序"吗?
或者,您可以根据自己的喜好在事件处理程序中调用的方法中.
In your Button.Click Event Handler?
Or perhaps in a Method you call from your Event Handler, depending on your taste.
private void button_Click(Object sender, EventArgs e)
{
    // Code goes here.
}

或者,如果您愿意:

Or, if you like:

private void button_Click(Object sender, EventArgs e)
{
    KillProcesses();
}

private void KillProcesses()
{
    // Code goes here.
}

如果您需要在多个Forms或Classs中使用这段确切的代码,请考虑将其放在单独的Class中并使其静态(假设您不需要实例字段来杀死进程).

If you need this exact piece of code in multiple Forms or Classes, consider placing it in a seperate Class and making it static (assuming you don''t need instance fields to kill processes).


这篇关于我该如何编码红色取消按钮?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆