从listView中删除项目

时间:2017-08-08 00:00:34

标签: c#

    private void ListTask()
    {
        Process[] processes = Process.GetProcesses();
        foreach (Process process in Process.GetProcesses().Where(p => !string.IsNullOrEmpty(p.MainWindowTitle)).ToList())
            listView1.Items.Add(process.ProcessName);
    }
    private List<Process> GetRunning()
    {
        return Process.GetProcesses().Where(p => !string.IsNullOrEmpty(p.MainWindowTitle)).ToList();
    }

    private List<Process> prevProcesses;

    private List<Process> GetClosed()
    {
        var current = GetRunning();
        var result = this.prevProcesses.Except(current);
        this.prevProcesses = current;
        return result.ToList();
    }

我有以下代码。我想根据它返回的内容从listView中删除项目,如下所示:

listView1.Items.Remove(GetClosed());

我怎么能这样做?

0 个答案:

没有答案