我在一个PANEL上动态增加了若干PICBOX,并为每个PICBOX指定同一个我事先设计好的一个右键菜单,
问题是,菜单里有一项是删除图片,请问我如何判断是在哪个PICBOX上点的右键菜单,进而删除这个PICBOX,请各位大虾赐教.
PictureBox nod1=new PictureBox();
nod1.Image=pictureBox1.Image;
nod1.Width=pictureBox1.Width;
nod1.Height=pictureBox1.Height;
nod1.Top=pictureBox1.Top+pictureBox1.Height+10;
nod1.Left=pictureBox1.Left;
nod1.ContextMenu=contextMenu1;
this.panel1.Controls.Add(nod1);
pictureBox1是我事先放上去的一个PICBOX.
问题是,菜单里有一项是删除图片,请问我如何判断是在哪个PICBOX上点的右键菜单,进而删除这个PICBOX,请各位大虾赐教.
PictureBox nod1=new PictureBox();
nod1.Image=pictureBox1.Image;
nod1.Width=pictureBox1.Width;
nod1.Height=pictureBox1.Height;
nod1.Top=pictureBox1.Top+pictureBox1.Height+10;
nod1.Left=pictureBox1.Left;
nod1.ContextMenu=contextMenu1;
this.panel1.Controls.Add(nod1);
pictureBox1是我事先放上去的一个PICBOX.
1、定义一个私有成员,用来记录当前鼠标所指定的picturebox,例如叫curPictureBox;
2、在每个picturebox的mousedown事件,判断如果是右键,如果是的话,修改curPictureBox变量;
3、在menuitem事件中,根据curPictureBox来进行操作。