さて、私はわからないんだけど、これは本当に答えとしての資格が、ここで私がお勧めしたいものです:何が起こっているいくつかの問題のちょうどどの把握するためにいくつかのトラブルシューティングを行っています。私がやるだろう
最初のものは、このようなものです:
string fancyDebugString = "";
foreach(Process p in Process.GetProcesses())
{
fancyDebugString += p.ProcessName + ",";
//listBox1.Items.Add(p.ProcessName);
}
MessageBox.Show(fancyDebugString); // or whatever feedback mechanism you can hook into.
...これは異なる可能性のある問題の多くカバーします:Process.GetProcessesを()、プロセスリストを列挙されていません何らかの理由でブランクが何らかの理由でコードが呼び出されていません。
これが機能し、コンマ区切りのプロセスリストが表示されていれば、 listBoxのコメントを外します。リストボックスの追加がどうにかしてforeachをねじっているかどうかを確認し、listBox1に項目があることを確認します。
投稿されたコードに問題はありません。これはどこから呼びますか?アイテムを別の場所にリセットしていますか? –