我有一个在运行时创建的pictureBoxes,我希望能够在程序完成后点击该框并转到网页。如何为此类内容创建点击事件?
这就是我的想法:
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");
}
这是在正确的轨道上吗?
答案 0 :(得分:1)
如果您想要打开Internet Explorer并自动导航到所需地址,请使用以下命令:
Process.Start("iexplore.exe", "http://www.google.com");
答案 1 :(得分:0)
在搞砸了一点之后,我想出来并认为我会发布我的解决方案,也许其他人可以受益。我决定采用简单的路线,只需在窗体上使用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]