如何手动关闭RadContextMenu

时间:2015-06-18 22:34:04

标签: c# winforms telerik

我正在尝试使用class myfactory[T] { def make[K,L](p1: K, p2: L): T[K,L] = { new T(p1,p2) } } 的{​​{1}}和ItemMouseLeave事件来添加和删除ItemMouseEnter中的项目,但我注意到它会动态添加上下文菜单中的项目即使在打开时也是如此。这是我不想要的东西。所以我创建了一个bool变量,用上下文菜单中的RadListViewRadContextMenu事件跟踪其打开和关闭状态。这也没有用,因为如果你右键单击一个项目,然后右键单击一个项目,而上下文菜单已经打开,似乎上下文菜单实际上并没有关闭它只是移动到鼠标的位置。所以我的问题是如何强制上下文菜单关闭它可以更新我用来跟踪其打开状态的bool。谢谢!

1 个答案:

答案 0 :(得分:0)

以下是手动关闭上下文菜单的方法:

contextMenu.DropDown.ClosePopup();