WinForm中contextMenuStrip控件的单击事件中,怎么获得contextMenuStript的所属控件?
问题概述:我动态生成了一些pictrueBox,他们都绑定了同一个contextMenuStrip,contextMenuStrip里有一个移除按钮,点击后移除相应的pictrueBox。
具体代码如下:
/// <summary>
/// 创建新图片
/// </summary>
/// <param name="color">颜色</param>
/// <param name="Width">宽度</param>
/// <param name="Height">高度</param>
private void Create_Pic(Color color, int Width, int Height)
{
PictureBox pb1 = new PictureBox();
pb1.MouseDown += new MouseEventHandler(this.Control_MouseDown);
pb1.MouseMove += new MouseEventHandler(this.Control_MouseMove);
pb1.MouseUp += new MouseEventHandler(this.Control_MouseUp);
pb1.BackColor = color;
pb1.Size = new System.Drawing.Size(Width, Height);
pb1.Parent = this;
pb1.BorderStyle = BorderStyle.FixedSingle;
pb1.BringToFront();
//重点
pb1.ContextMenuStrip = this.contextMenuStrip1;
pb1.Show();
}
private void ToolStripMenuItem_Click(object sender, EventArgs e)
{
在这个事件中,我想要关闭被右键点击的PictureBox
}
请问大家如何写?
winform
.Net
C#
ContextMenuStrip?
PictrueBox
------解决方案--------------------contextMenuStrip1.SourceControl