日期:2014-05-19  浏览次数:20769 次

请问如何知道点击的是哪一个控件?
我自定义了一个控件,在程序中动态加载了一堆这样的控件,并且为他们制定了右键的菜单。可是我该如何知道点击的是哪一个控件呢?谢谢

------解决方案--------------------
确实有这个现象,如下是在Opened弹出菜单的时候就记录该控件

private void toolStripMenuItem1_Click(object sender, EventArgs e)
{
Text = ((Control)contextMenuStrip1.Tag).Name;
}

private void contextMenuStrip1_Opened(object sender, EventArgs e)
{
contextMenuStrip1.Tag = contextMenuStrip1.SourceControl;
}