现在要读取当前系统进程的名称,优先数等,不知道怎样与listview的列对应显示,用listView1.Items.Add不行啊!。大致代码如下:
窗体:
-----------------------------------
private void Form1_Load(object sender, System.EventArgs e)
{
listView1.View = View.Details;
listView1.Columns.Add("进程名", 50, HorizontalAlignment.Left);
listView1.Columns.Add("优先级", 50, HorizontalAlignment.Left);
listView1.Columns.Add("虚拟内存", 50, HorizontalAlignment.Left);
listView1.Columns.Add("计算机名称", 50, HorizontalAlignment.Left);
listView1.Columns.Add("物理内存使用", 50, HorizontalAlignment.Left);}
-----------------------------------------------------------------------
进程读取数据
private void button1_Click(object sender, System.EventArgs e)
{
System.Diagnostics.Process[] processes;
processes = System.Diagnostics.Process.GetProcesses();
foreach (System.Diagnostics.Process instance in processes)
{
listView1.Items.Add(instance.ProcessName);//此处全添加在一列了!
listView1.Items.Add(Convert.ToString(instance.BasePriority));
listView1.Items.Add(Convert.ToString(instance.PeakVirtualMemorySize));
         listView1.Items.Add(instance.MachineName);
listView1.Items.Add(Convert.ToString(instance.WorkingSet));
}
System.Threading.Thread.Sleep(5000);
}