我有一个带有MenuStrip的程序,其中包含多个ToolStripMenuItems。有4个主要的,每个都有一个更多的ToolStripMenuItem集合,它们显示为主要项目的下拉列表。
我试图强制用户双击项目(此程序在小型触摸屏设备上运行,用户误将错误的项目误按错误...当出现下拉菜单时单击在上一级菜单中,第一个菜单项部分位于顶级菜单项之上,如果他们将手指按住一分钟太长时间,然后在他们抬起手指时“点击”它,则会突出显示该菜单项。我将从这些项目中触发的Click事件更改为DoubleClick事件,并将每个ToolStripMenuItem的DoubleClick属性更改为true,但第一次点击任何菜单项会导致下拉菜单崩溃而不是允许我在物理上双击菜单项。
我一直在查看MSDN文档,但我在解决这个问题时遇到了很多麻烦。下面是一个简单的例子。
Private Sub ToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles ExitToolStripMenuItem.DoubleClick
Me.Close
End Sub
它没有触发事件,因为它不允许我首先双击菜单项(无论如何都是这样)。