我在Button
中有一个FlowLayoutPanel
我ContextMenuStrip
事件附有MouseDown
项。我在鼠标按下事件上有它的原因是我有拖放功能附加到按钮和flowlayout面板。
当用户右键单击按钮时,我需要能够从上下文菜单中找到按钮。
我从右边点击并继续前进然后我可以通过各种级别向下转到上下文菜单项但我无法通过上下文菜单项到上下文菜单项的按钮受限于按钮控件的加载。
我已经检查了按钮SourceControl
的设置,这将返回为null。
如何获取上下文菜单附加的按钮?
ToolStripItem item = (sender as ToolStripItem);
ContextMenuStrip owner = item.Owner as ContextMenuStrip;
Button btn = owner.SourceControl as Button;