动态创建一个pictureBox,
如果为这个pictureBox添加鼠标事件呢。。
我想动态添加一个pictureBox,然后为它添加鼠标事情,让其可以移动。。

解决方案 »

  1.   

    例如:        PictureBox Pb = new PictureBox();
      
            private void button2_Click(object sender, EventArgs e)
            {
                Pb.Location = new Point(30, 30);
                Pb.Size = new Size(300, 300);
                this.Controls.Add(Pb);
                Pb.Visible = true;
                Pb.Show();
                Pb.Image = Image.FromFile(@"F:\Other\MPC\HuangTing Pic\2007-02-04-00.bmp");
                Pb.Click += new EventHandler(Pb_Click);
            }        void Pb_Click(object sender, EventArgs e)
            {
                Pb.Location = new Point(350, 350);
            }
      

  2.   

    选中pictureBox,点击属性浮窗的  闪电 标志,打开其事件页,里面有mouse的很多事件,LZ可以看看.
      

  3.   

    在你选择所需要的事件后,例如是CLICK 事件。(Pb.Click)然后输入+= ,它就会弹出一个提示信息,你就可
    以按TAB键,再到事件中编写代码。
    我就是这样处理的。
      

  4.   

    PictureBox picBox = new PictureBox();
    picBox.MouseMove += new MouseMoveEvent(picBox_MouseMove);
    ...