我有一个DataGridView与ContextMenuStrip。 ContextMenuStrip的默认行为是自动关闭 - 即立即关闭与其交互的用户。我已经把它关闭以允许多用户交互(这是我想要的),但是除此之外,我真正需要的是上下文菜单随后关闭用户单击其自身外的任何地方。winforms - contextMenuStrip - 关闭点击离开
用户点击的空间可能直接位于表单上,也可能位于子控件(或孩子的子女等)上。然而,无论如何,我期望整齐捕捉'点击离开'事件,从而关闭ContextMenuStrip。
任何想法将非常感激地收到。
Tamim。
好主意&试了一下 - 除了事件不发射!当我点击时,甚至例如选择父DGV中的单元格,ContextMenuStrip上的LostFocus()不会被触发。任何想法纠正这.. ..? – 2009-10-08 17:34:58
啊,在AutoClose为false时绝对不能被触发。将更新答案... – dotjoe 2009-10-08 20:01:42