我进入一个动态定义的循环,将运行onClick控件的函数。Process.Start()给出一个对象引用没有设置为对象的一个实例后
的功能如下:
public static void TryOpenFile(string filename, EventHandler callback)
{
Process proc;
proc = Process.Start(filename);
if (callback != null)
{
proc.EnableRaisingEvents = true;
proc.Exited += (a, b) =>
{
callback(a, b);
};
}
}
然后:
for(int i = 0; i < numberOfControls; i++)
{
controlImg.SetFileToOpen(file,
delegate
{
//exited!
});
}
使用Process.WaitForExited或类似的方法 – Zenwalker