【发布时间】:2017-10-18 10:28:51
【问题描述】:
我正在编写一个简单的任务列表应用程序作为 Windows 窗体和 C# 的练习,我对这两者都很陌生。我正在使用以下代码尝试在 listView 中显示进程 ID(我在 Visual Studio 的设计视图中创建),但是当我运行它时,项目不会出现。
[STAThread]
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
var currentWindow = new taskMngrWndw();
Application.Run(currentWindow);
Process[] processList = Process.GetProcesses();
foreach (Process proc in processList)
{
string processID = Convert.ToString(proc.Id);
currentWindow.taskView.Items.Add(new ListViewItem(processID));
}
currentWindow.taskView.Refresh();
}
我做错了什么?
【问题讨论】:
-
你追踪到了吗?为什么这个区域的进程列表部分?
-
@BugFinder 就像我说的那样,我真的很绿,所以我不确定踪迹是什么意思,我认为这是最适合它的地方 - 如果它在表格中.cs 文件?
-
将您的 ListView 视图属性设置为“详细信息”
-
您不应将代码添加到 Windows 窗体应用程序中的
Main()方法(除非您确切知道自己在做什么)。如果您希望您的代码在Form中初始化ListView的项目,然后将该代码添加到表单本身(即在表单构造函数中,或在表单的Load事件中)。 -
@LocEngineer 已经完成