主题:Process显示不出来标题?
我做个个进程查看的程序,主要代码如下:
private void createHeader()//为listview添加列名
{
ColumnHeader ch = new ColumnHeader();
ch.Text = "任务";
ch.Width = 150;
this.listView_App.Columns.Add(ch);
ch = new ColumnHeader();
ch.Text = "状态";
this.listView_App.Columns.Add(ch);
}
private void CreatInfo()
{
ListViewItem lvi;
ListViewItem.ListViewSubItem lviSub;
listView_App.Clear();
listView_App.BeginUpdate();
foreach (Process pro in Process.GetProcesses())
{
lvi = new ListViewItem();
lvi.Text = pro.MainWindowTitle.ToString();
lviSub = new ListViewItem.ListViewSubItem();
lviSub.Text = isExit(pro.Responding);
lvi.SubItems.Add(lviSub);
listView_App.Items.Add(lvi);
}
listView_App.EndUpdate();
}
private string isExit(bool temp)
{
return temp ? "正在运行" : "未响应";
}
private void Frm_Start_Load(object sender, EventArgs e)
{
CreatInfo();
createHeader();
}
可是运行结果在ListView控件里面有的窗体标题加载不出来,不知道什么原因,还请解释!
private void createHeader()//为listview添加列名
{
ColumnHeader ch = new ColumnHeader();
ch.Text = "任务";
ch.Width = 150;
this.listView_App.Columns.Add(ch);
ch = new ColumnHeader();
ch.Text = "状态";
this.listView_App.Columns.Add(ch);
}
private void CreatInfo()
{
ListViewItem lvi;
ListViewItem.ListViewSubItem lviSub;
listView_App.Clear();
listView_App.BeginUpdate();
foreach (Process pro in Process.GetProcesses())
{
lvi = new ListViewItem();
lvi.Text = pro.MainWindowTitle.ToString();
lviSub = new ListViewItem.ListViewSubItem();
lviSub.Text = isExit(pro.Responding);
lvi.SubItems.Add(lviSub);
listView_App.Items.Add(lvi);
}
listView_App.EndUpdate();
}
private string isExit(bool temp)
{
return temp ? "正在运行" : "未响应";
}
private void Frm_Start_Load(object sender, EventArgs e)
{
CreatInfo();
createHeader();
}
可是运行结果在ListView控件里面有的窗体标题加载不出来,不知道什么原因,还请解释!