我又需要你的帮助了!
我是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(例如) 我想鼠标点击事件应该有一些东西,但是如何在默认浏览器中打开URL? 有一种简单的方法可以做到这一点吗?
非常感谢任何回复!!!!
答案 0 :(得分:3)
Process.Start("http://www.stackoverflow.com");
会做到的。 From the documenation
通过指定文件名来启动进程类似于在Windows Start的“运行”对话框中键入信息 菜单。因此,文件名不需要表示 可执行文件。它可以是扩展名的任何文件类型 已与系统上安装的应用程序关联。对于 例如,如果已关联,则文件名可以具有.txt扩展名 带有编辑器的文本文件,例如记事本,或者它可以有.doc if 你有关联的.doc文件与文字处理工具,如 微软Word。同样,与“运行”对话框相同 接受带有或不带.exe扩展名的可执行文件名 .exe扩展在fileName参数中是可选的。例如,你 可以将fileName参数设置为“Notepad.exe”或“Notepad”。
因此,当您使用URI启动进程时,将启动默认浏览器。
答案 1 :(得分:1)
System.Diagnostics.Process.Start([parameter])如果您传递了网址,将在默认浏览器中打开。