【发布时间】:2012-06-29 09:15:41
【问题描述】:
我有一个带有 ViewStyle = vsReport 的 ListView 和两个弹出菜单:
- 列弹出菜单,我想在用户右键单击标题栏时打开它
- 项目弹出菜单,必须在用户右键单击任何列表项/子项或项目下方的空白时打开。
显示菜单的最正确方式是什么?我应该处理哪些事件?
问题是当我设置ListView.PopupMenu 属性时,右键单击ListView 客户端矩形中的任何点后会出现弹出菜单。
当我处理ListView.OnColumnRightClick 事件时,如果仅在单击列标题后触发,不包括标题栏的可用空间(在列的右侧)。
事件 LisView.OnMouseUp 仅在右键单击项目下方的空白后触发。
【问题讨论】:
-
您是否只希望在您结束某个项目或什至在您结束子项目时弹出
PopupMenuItems菜单? -
@TLama 是的,也包括子项目