在contextMenuStrip的Opening事件里添加代码 private void contextMenuStrip1_Opening(object sender, System.ComponentModel.CancelEventArgs e) { whichcontrol_name = (sender as ContextMenuStrip).SourceControl.Name; } 通过上面代码可以拿到控件的名称,拿到后就可以判断了。