Tag: contextmenustrip

确定使用ContextMenuStrip的是什么控件

我有一个ContextMenuStrip分配给几个不同的列表框。 我试图找出什么时候ContextMenuStrip被点击什么ListBox它使用。 我尝试下面的代码作为开始,但它不工作。 sender有正确的值,但是当我尝试将其分配给menuSubmitted它为空。 private void MenuViewDetails_Click(object sender, EventArgs e) { ContextMenu menuSubmitted = sender as ContextMenu; if (menuSubmitted != null) { Control sourceControl = menuSubmitted.SourceControl; } } 任何帮助将是伟大的。 谢谢。 使用下面的帮助,我发现: private void MenuViewDetails_Click(object sender, EventArgs e) { ToolStripMenuItem menuItem = sender as ToolStripMenuItem; if (menuItem != null) { ContextMenuStrip calendarMenu = menuItem.Owner as ContextMenuStrip; […]