Winforms 如何使用Visual Studio设计视图在列表框上添加MouseDoubleClick事件处理程序?

Winforms 如何使用Visual Studio设计视图在列表框上添加MouseDoubleClick事件处理程序?,winforms,visual-studio-2010,events,properties,mouseevent,Winforms,Visual Studio 2010,Events,Properties,Mouseevent,我想将双击处理程序添加到ListBox中的一个项目中,假设该项目名为ListBox,但我无法使用Designer视图使其显示。 也就是说,双击列表框,我只会让列表框为我选择索引。我的列表框项是通过编程指定的,因此在设计视图中没有可单击的项-这是一个问题吗 我通过自己编写处理程序来解决这个问题,但这需要进一步的研究,因为我不知道与其在系统中寻找MouseEventHandler,还不如深入到System.Windows.Forms。。真烦人 即this.ListBox.MouseDoubleCli

我想将双击处理程序添加到ListBox中的一个项目中,假设该项目名为ListBox,但我无法使用Designer视图使其显示。 也就是说,双击列表框,我只会让列表框为我选择索引。我的列表框项是通过编程指定的,因此在设计视图中没有可单击的项-这是一个问题吗

我通过自己编写处理程序来解决这个问题,但这需要进一步的研究,因为我不知道与其在系统中寻找MouseEventHandler,还不如深入到System.Windows.Forms。。真烦人

即this.ListBox.MouseDoubleClick+=new System.Windows.Forms.MouseEventHandlerthis.ListBox\u MouseDoubleClick

那么,是否可以在设计视图中自动生成MouseDoubleClick事件? 或者它们必须用手接线


并不是说我懒惰,或者别的什么。除了使用Visual Studio之外,我的意思是……

您可以使用“属性工具”窗口中的“事件”视图为几乎所有事件生成处理程序。我记得,有些通用事件处理程序不受支持。要自动生成事件处理程序,请双击事件名称旁边的空字段

对于ListBox.MouseDoubleClick的情况,以下是如何操作:


属性工具窗口中的事件视图(黄色闪电图标)如何?您可以双击事件名称旁边的空字段,事件处理程序将自动为您生成。如果您不知道这种方法,我可以将其作为我不知道这种方法的答案重新发布。请转寄它作为答复。啊!事后诸葛亮,为什么我会认为System.Windows.Forms不会是Windows窗体事件的方法库?这正是我想要的!经过这么多年,我想我需要去一家VisualStudio找一本《傻瓜》的书,看看所有的图片。小心。是的,在多年来使用鼠标在设计图面上排列容器/分包商之后,当我发现文档大纲窗口时,我有着完全相同的感觉: