如何找到称为上下文菜单的对象

时间:2012-04-28 05:29:07

标签: c# event-handling contextmenu

我已将menuInde​​xEdit上下文菜单分配给我的indexValidImage图片框数组。当我点击右键时,一切正常,但我无法找到如何确定右键单击的框。任何信息都是有帮助的。

        for (int i = 0; i < indexValidImage.Count; i++)
        {
            indexValidImage[i].ContextMenuStrip = menuIndexEdit;
        }

    private void menuIndexEdit_Opening(object sender, CancelEventArgs e)
    {
    }

3 个答案:

答案 0 :(得分:1)

sender方法的menuIndexEdit_opening参数将是触发事件的对象。

答案 1 :(得分:1)

SourceControl的{​​{1}}属性。

答案 2 :(得分:0)

如果我没有错,你想要这样的东西

private void menuIndexEdit_Opening(object sender, CancelEventArgs e)
{
    if (contextMenuStrip1.SourceControlis PictureBox)
    {
        string strname = ((PictureBox)contextMenuStrip1.SourceControl).Name;
    }
}