1. 怎么样将它输出到textBox.
--->
    for(int i =0;i<processes.Length-1;i++)
{
process = processes[i];
                                  *** this.textbox1.text = Convert.ToString(process.Id) + ":" + process.ProcessName;
str = str + Convert.ToString(process.Id) + ":" + process.ProcessName + "\r\n";
}

解决方案 »

  1.   

    2:怎么样触发它的事件将进程关闭!
    ----------->
    在TextBox的TextChange里面杀掉当前纪录的线程
      

  2.   

    在1中加上1句this.textbox1.tag = process.Id;private void tbName_TextChanged(object sender, System.EventArgs e)
    {
    try
    {
    System.Diagnostics.Process.GetProcessById((int)(((TextBox)sender).Tag)).Kill();
    }
    catch
    {} }
      

  3.   

    其实使用TextBox不是一个理想的选择,我建议使用ListView将ListView的View设为Details,FullRowSelect设为true,Columns添加两项:ProcessName和ProcessID;向ListView中添加
    ==========================
    Process[] processes;
     processes = System.Diagnostics.Process.GetProcesses();
     foreach(Process process in processes)
     {
     ListViewItem item = new ListViewItem(new string[]  {process.ProcessName,process.Id.ToString()});
     this.listView.Items.Add(item);//add item
    }
    关闭,删除
    ==============================foreach(ListViewItem item in this.listView.SelectedItems){
    Process.GetProcessById(Convert.ToInt32(item.SubItems[1].Text)).Kill(); 
    this.listView.Items.Remove(item);
    }
      

  4.   

    当然,不过搂主要用Textbox,呵呵
      

  5.   

    listview也可以用!那个方便用哪个!
    呵呵!
    谢谢大家!