Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/264.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 点击图片盒,进入网站_C#_Picturebox_Mouseclick Event - Fatal编程技术网

C# 点击图片盒,进入网站

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

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

}

这是否在正确的轨道上?

在闲逛了一会儿之后,我想我会发布我的解决方案,也许其他人会受益。我决定采取简单的方法,在表单上使用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启动网页。这是问题中的一个重要细节。。。