点击图片框并转到网站

时间:2013-07-25 20:21:50

标签: c# picturebox mouseclick-event

我有一个在运行时创建的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"); 

}

这是在正确的轨道上吗?

2 个答案:

答案 0 :(得分:1)

如果您想要打开Internet Explorer并自动导航到所需地址,请使用以下命令:

Process.Start("iexplore.exe", "http://www.google.com");

答案 1 :(得分:0)

enter image description here在搞砸了一点之后,我想出来并认为我会发布我的解决方案,也许其他人可以受益。我决定采用简单的路线,只需在窗体上使用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]