我有几个地方,菜单比显示对话框更好,并向用户询问问题。问题是我不知道该怎么做。
以下是该方案:
现状: 我有一个功能像按钮的图片框。 用户单击该框并弹出一个对话框,要求他们选择一个类别 用户选择一个类别并继续做他们想要的事情
期望的情况 我有一个功能像按钮的图片框。 用户点击该框,菜单滑出光标列出类别的位置 用户选择一个类别并继续做他们想做的事情 或者用户点击其他地方,菜单消失
如何做到这一点?有内置的方法吗?
答案 0 :(得分:3)
ContextMenuStrip
可能是你想要的:http://msdn.microsoft.com/en-us/library/system.windows.forms.contextmenustrip.aspx
ContextMenuStrip取代了ContextMenu。您可以将ContextMenuStrip与任何控件相关联,单击鼠标右键会自动显示快捷菜单。 您可以使用Show方法以编程方式显示ContextMenuStrip。 ContextMenuStrip支持可取消的打开和关闭事件,以处理动态填充和多次点击方案。 ContextMenuStrip支持图像,菜单项检查状态,文本,访问键,快捷方式和级联菜单。
修改:粗略说明使用Show()
方法的文档部分以编程方式控制何时显示ContextMenuStrip
。