1

実行時に作成される pictureBoxes があり、プログラムの完了後にそのボックスをクリックして Web ページに移動できるようにしたいと考えています。このようなクリックイベントを作成するにはどうすればよいですか?

これは私が考えていることです:

    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

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 に答える