I am doing program with Drag&Drop labels added by button to FlowLayoutPanel. It works all fine, but I added ContextMenu with only one item for deleting selected label. When right click on label and select "delete" I want to dispose this specific label. It was working but now it is not.
void fillFLP(FlowLayoutPanel FLP)
{
Label l = new Label();
l.AutoSize = true;
l.Text = textBox.Text;
l.BackColor = Color.Red;
l.Width = 150;
l.AutoSize = true;
l.MaximumSize = new Size(150, 200);
l.MinimumSize = new Size(150, 25);
l.Padding = new Padding(5);
l.Margin = new Padding(25, 5, 25, 0);
ContextMenuStrip deleting= new ContextMenuStrip();
deleting.Items.Add("Delete");
deleting.Click += new System.EventHandler(this.delete);
l.ContextMenuStrip = deleting;
FLP.Controls.Add(l);
l.MouseDown += l_MouseDown;
l.MouseMove += l_MouseMove;
l.MouseUp += l_MouseUp;
}
private void delete(object sender, EventArgs e)
{
this.Dispose();
}
Thank you for any help.