using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms;namespace WindowsApplication21 {
public partial class Form3 : Form { private PictureBox pic = null; public Form3() { InitializeComponent(); } private void Form3_Load(object sender, EventArgs e) { PictureBox pic1 = new PictureBox(); this.panel1.Controls.Add(pic1); pic1.MouseUp += new MouseEventHandler(pic_MouseUp);
private void Form3_Load(object sender, EventArgs e)
{ PictureBox pic1 = new PictureBox();
this.panel1.Controls.Add(pic1);
pic1.MouseUp += new MouseEventHandler(pic_MouseUp);
} void pic_MouseUp(object sender, MouseEventArgs e)
{
this.contextMenuStrip1.Show();
this.contextMenuStrip1.Top = e.Y;
this.contextMenuStrip1.Left = e.X;
string name = ((PictureBox)sender).Name;
//知道了name,就可以操纵pic了,然后把他从panel中删除
this.panel1.Controls.Remove((PictureBox)sender);
}
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;namespace WindowsApplication21
{
public partial class Form3 : Form
{
private PictureBox pic = null;
public Form3()
{
InitializeComponent();
} private void Form3_Load(object sender, EventArgs e)
{ PictureBox pic1 = new PictureBox();
this.panel1.Controls.Add(pic1);
pic1.MouseUp += new MouseEventHandler(pic_MouseUp);
} void pic_MouseUp(object sender, MouseEventArgs e)
{
this.contextMenuStrip1.Show();
this.contextMenuStrip1.Top = e.Y;
this.contextMenuStrip1.Left = e.X;
this.pic = (PictureBox)sender;
//知道了name,就可以操纵pic了,然后把他从panel中删除
// this.panel1.Controls.Remove((PictureBox)sender);
}
void btn1_MouseHover(object sender, EventArgs e)
{
//鼠标在上面就显示
} private void ssToolStripMenuItem_Click(object sender, EventArgs e)
{
if (pic != null)
{
this.panel1.Controls.Remove(pic);
}
else
{
MessageBox.Show("err");
}
} }
}