C# 点击图片盒,进入网站
我有一个正在运行时创建的pictureBoxes,我希望能够在程序完成后单击该框并转到网页。如何为类似的内容创建单击事件 这就是我的想法:C# 点击图片盒,进入网站,c#,picturebox,mouseclick-event,C#,Picturebox,Mouseclick Event,我有一个正在运行时创建的pictureBoxes,我希望能够在程序完成后单击该框并转到网页。如何为类似的内容创建单击事件 这就是我的想法: PictureBox PB = new PictureBox(); PB.Name = "PB" + i.ToString(); PB.Location = new Point(51 * i, 331); PB.Size = new
PictureBox PB = new PictureBox();
PB.Name = "PB" + i.ToString();
PB.Location = new Point(51 * i, 331);
PB.Size = new Size(50, 50);
PB.ImageLocation = Sub1;
Controls.Add(PB);
PB.Click +=new EventHandler(PB_Click);
protected void PB_Click(object sender, EventArgs e)
{
MessageBox.Show("You clicked the mouse over the PictureBox");
}
这是否在正确的轨道上?在闲逛了一会儿之后,我想我会发布我的解决方案,也许其他人会受益。我决定采取简单的方法,在表单上使用webrowser控件打开链接
![private void FrmWeb_Btn_Click(object sender, EventArgs e)
{
PictureBox PB = new PictureBox();
PB.ImageLocation = "https://si0.twimg.com/profile_images/378800000038434114/f676cbea6f8500c9c15529e1d5e548c1_reasonably_small.jpeg";
PB.Size = new Size(100, 100);
Controls.Add(PB);
PB.Click +=new EventHandler(PB_Click);
}
protected void PB_Click(object sender, EventArgs e)
{
webBrowser1.Navigate("http://twit.tv/");
}][2]
在闲逛了一段时间后,我想我会发布我的解决方案,也许其他人会从中受益。我决定采取简单的方法,在表单上使用webrowser控件打开链接
![private void FrmWeb_Btn_Click(object sender, EventArgs e)
{
PictureBox PB = new PictureBox();
PB.ImageLocation = "https://si0.twimg.com/profile_images/378800000038434114/f676cbea6f8500c9c15529e1d5e548c1_reasonably_small.jpeg";
PB.Size = new Size(100, 100);
Controls.Add(PB);
PB.Click +=new EventHandler(PB_Click);
}
protected void PB_Click(object sender, EventArgs e)
{
webBrowser1.Navigate("http://twit.tv/");
}][2]
如果要打开Internet explorer并自动导航到所需地址,请使用以下命令:
Process.Start("iexplore.exe", "http://www.google.com");
如果要打开Internet explorer并自动导航到所需地址,请使用以下命令:
Process.Start("iexplore.exe", "http://www.google.com");
你在正确的轨道上。查看如何使用System.Diagnostics.Process启动URL。如果您刚刚启动URL,操作系统应使用机器的默认浏览器。定义“程序完成”是什么意思?是应用程序关闭,还是其他事件或操作结束。通常,要打开像@DavidStratton这样的网站,请参考:PB.Click+=(sender,args)=>System.Diagnostics.Process.Start(“);Duh.对不起,我没有意识到您使用的是WebBrowser控件-您的问题中没有这方面的内容。如果我意识到您使用的是WebBrowser控件,我就不会建议使用System.Diagnostics.Process来启动网页。这是问题中的一个重要细节…您的思路正确。请看使用System.Diagnostics.Process启动URL。如果您刚刚启动URL,操作系统应使用机器的默认浏览器。定义“程序完成”是什么意思?是应用程序关闭,还是其他事件或操作结束。通常,要打开@DavidStratton之类的网站,请参考:PB。单击+=(发件人,args)=>System.Diagnostics.Process.Start(“);嗯。对不起,我不知道您使用的是WebBrowser控件-您的问题中没有这方面的内容。如果我意识到您使用的是WebBrowser控件,我就不会建议使用System.Diagnostics.Process启动网页。这是问题中的一个重要细节。。。