1

我又回来了,需要你的帮助!

我是 C# 新手,但我想学习它。

我的新问题是:

private void Form2_Load(object sender, EventArgs e)
    {
        pictureBox1.ImageLocation = "http://www.jmorganmarketing.com/wp-content/uploads/2010/11/image4.jpg";
    }

上面的代码是从 URL 地址加载图像。现在我想让这个图像可点击,当它被点击时,默认浏览器应该打开并显示stackoverflow.com(例如)我想mouseclick事件应该有一些东西,但是我怎样才能在默认浏览器中打开URL?有没有一种简单的方法可以做到这一点?

非常感谢您的回复!!!!

4

2 回答 2

3
Process.Start("http://www.stackoverflow.com");

会做的。从文档

通过指定文件名来启动进程类似于在 Windows 开始菜单的运行对话框中键入信息。因此,文件名不需要代表可执行文件。它可以是扩展名与系统上安装的应用程序相关联的任何文件类型。例如,如果您将文本文件与记事本等编辑器关联,则文件名可以具有 .txt 扩展名,或者如果您将 .doc 文件与诸如 Microsoft Word 的文字处理工具关联,则文件名可以具有 .doc 扩展名。同样,与“运行”对话框可以接受带有或不带有 .exe 扩展名的可执行文件名相同的方式,.exe 扩展名在 fileName 参数中是可选的。例如,您可以将 fileName 参数设置为“Notepad.exe”或“Notepad”。

因此,当您使用 URI 启动该过程时,将启动默认浏览器。

于 2012-07-21T18:26:26.060 回答
1

如果您将 URL 传递给 System.Diagnostics.Process.Start([parameter]),它将在默认浏览器中打开。

于 2012-07-21T18:26:55.027 回答