c# 写任务管理器的问题
我用vs写了个任务管理器关键代码如下:privatevoidForm1_Load(objectsender,EventArgse){Process[]procs=Proc...
我用vs写了个任务管理器 关键代码如下:
private void Form1_Load(object sender, EventArgs e)
{
Process[] procs = Process.GetProcesses();
ListViewItem item;
foreach (Process p in procs)
{
item = new ListViewItem(new string[] { p.Id.ToString(), p.ProcessName, p.WorkingSet64.ToString(), p.VirtualMemorySize64.ToString(),p.PrivateMemorySize64.ToString(),p.BasePriority.ToString() });
listView1.Items.Add(item);
}
}
private void button1_Click(object sender, EventArgs e)
{
ListViewItem item = listView1.SelectedItems[0];
if (item == null)
return;
Process p = Process.GetProcessById(int.Parse(item.SubItems[0].Text));
if (p != null)
{
if (MessageBox.Show("您确认要终止该进程吗?", "警告", MessageBoxButtons.YesNo, MessageBoxIcon.Warning, MessageBoxDefaultButton.Button2) == DialogResult.Yes)
p.Kill();
调试时 listview1里只显示出一些数字,没有显示出进程的详细信息
这是为什么 展开
private void Form1_Load(object sender, EventArgs e)
{
Process[] procs = Process.GetProcesses();
ListViewItem item;
foreach (Process p in procs)
{
item = new ListViewItem(new string[] { p.Id.ToString(), p.ProcessName, p.WorkingSet64.ToString(), p.VirtualMemorySize64.ToString(),p.PrivateMemorySize64.ToString(),p.BasePriority.ToString() });
listView1.Items.Add(item);
}
}
private void button1_Click(object sender, EventArgs e)
{
ListViewItem item = listView1.SelectedItems[0];
if (item == null)
return;
Process p = Process.GetProcessById(int.Parse(item.SubItems[0].Text));
if (p != null)
{
if (MessageBox.Show("您确认要终止该进程吗?", "警告", MessageBoxButtons.YesNo, MessageBoxIcon.Warning, MessageBoxDefaultButton.Button2) == DialogResult.Yes)
p.Kill();
调试时 listview1里只显示出一些数字,没有显示出进程的详细信息
这是为什么 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询