多个控件共用右键菜单
多个控件共用右键菜单,可以实现菜单事件代码共用,那么问题来了,当事件触发后怎么知道是哪个控件触发的呢?
方法:
private void menu_Rename_Click(object sender, EventArgs e)
{
try
{
var pBox = (PictureBox)((ContextMenuStrip)(((ToolStripMenuItem)sender).Owner)).SourceControl;//获取触发右键菜单的图片框
}
catch (Exception ex)
{
}
}