试图获取ContextMenuStrip的SourceControl

时间:2016-10-05 14:15:31

标签: c# winforms contextmenustrip

我在Button中有一个FlowLayoutPanelContextMenuStrip事件附有MouseDown项。我在鼠标按下事件上有它的原因是我有拖放功能附加到按钮和flowlayout面板。 当用户右键单击按钮时,我需要能够从上下文菜单中找到按钮。

我从右边点击并继续前进然后我可以通过各种级别向下转到上下文菜单项但我无法通过上下文菜单项到上下文菜单项的按钮受限于按钮控件的加载。

我已经检查了按钮SourceControl的设置,这将返回为null。

如何获取上下文菜单附加的按钮?

ToolStripItem item = (sender as ToolStripItem);
ContextMenuStrip owner = item.Owner as ContextMenuStrip;
Button btn = owner.SourceControl as Button;

0 个答案:

没有答案