C# 处理。开始打开多个网页

C# 处理。开始打开多个网页,c#,process.start,C#,Process.start,我目前正在使用一个简单的按钮打开一个网页 void ReportingClick(object sender, EventArgs e) { System.Diagnostics.Process.Start("http://www.google.ca"); } 我想做的是让它一次点击打开3页,我很难让它工作。我尝试了多个Process.start行 void ReportingClick(object sender, EventArgs e) { System.Diagnostics.Proc

我目前正在使用一个简单的按钮打开一个网页

void ReportingClick(object sender, EventArgs e)
{
System.Diagnostics.Process.Start("http://www.google.ca");
}
我想做的是让它一次点击打开3页,我很难让它工作。我尝试了多个Process.start行

void ReportingClick(object sender, EventArgs e)
{
System.Diagnostics.Process.Start("http://www.google.ca");
System.Diagnostics.Process.Start("http://www.gmail.com");
System.Diagnostics.Process.Start("http://www.stackoverflow.com");
}
甚至在处理程序中添加多个页面

void ReportingClick(object sender, EventArgs e)
{ 
System.Diagnostics.Process.Start("http://www.google.ca","http://www.gmail.com","http://www.s    tackoverflow.com")
}

在这两种情况下,它只会打开列表中的最后一页。有什么想法吗?

如果IE打开,你的代码可以正常工作,并在新选项卡中打开每个链接,如果没有,我可以让应用程序等待1秒钟,然后调用第二个页面打开:

void ReportingClick(object sender, EventArgs e)
{
    System.Diagnostics.Process.Start("http://www.google.ca");
    System.Threading.Thread.Sleep(1000);
    System.Diagnostics.Process.Start("http://www.gmail.com");
    System.Threading.Thread.Sleep(1000);
    System.Diagnostics.Process.Start("http://www.stackoverflow.com");
}

这与VB.NET无关,我将重新标记为C。