1

我有一个在运行时创建的图片框,我希望能够在程序完成后单击该框并转到网页。如何为这样的事情创建点击事件?

这就是我的想法:

    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"); 

}

这是在正确的轨道上吗?

4

2 回答 2

1

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

Process.Start("iexplore.exe", "http://www.google.com");
于 2014-01-22T12:56:23.493 回答
0

在此处输入图像描述在胡闹了一下之后,我想通了,并认为我会发布我的解决方案,也许其他人可以从中受益。我决定采取简单的方法,只需使用表单上的 webbrowser 控件打开链接。

![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]
于 2013-07-26T00:40:53.093 回答