Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/278.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Visual Studio 2019菜单项单击事件_C#_.net Core_Visual Studio 2019_Contextmenustrip_Menustrip - Fatal编程技术网

C# Visual Studio 2019菜单项单击事件

C# Visual Studio 2019菜单项单击事件,c#,.net-core,visual-studio-2019,contextmenustrip,menustrip,C#,.net Core,Visual Studio 2019,Contextmenustrip,Menustrip,我在一个学校项目上工作了一段时间,该项目涉及C windows窗体应用程序中的menustrip项。我目前在VisualStudio2019工作。我一次又一次地试图找到一种方法,可以方便地为menustrip的每个项目添加单击事件方法,但我从youtube视频中通过ContextMenuStrip只找到了一种解决方案。问题是,我有一些带有多个项目的菜单,上面的解决方案不适用于这种情况 我错过了什么?如何为菜单项添加适当的单击或单击事件 这是从GUI执行此操作的正确方法。如果要在代码中添加单击事件

我在一个学校项目上工作了一段时间,该项目涉及C windows窗体应用程序中的menustrip项。我目前在VisualStudio2019工作。我一次又一次地试图找到一种方法,可以方便地为menustrip的每个项目添加单击事件方法,但我从youtube视频中通过ContextMenuStrip只找到了一种解决方案。问题是,我有一些带有多个项目的菜单,上面的解决方案不适用于这种情况

我错过了什么?如何为菜单项添加适当的单击或单击事件


这是从GUI执行此操作的正确方法。如果要在代码中添加单击事件,可以编写菜单名“.”,然后选择单击,然后键入“+=”:

mnuMyMenuItem.Click +=

VS将提示您输入事件处理程序,键入TAB一次可将处理程序写入赋值的右侧,键入TAB两次可自动生成方法。

我个人建议您手动为代码中的菜单条项添加事件处理程序。 实际上,手动添加和使用IDE没有区别。 如果您对代码足够熟悉,可以在SomeForm.cs中实现处理程序,并将处理程序注册到SomeForm.Designer.cs中的事件,那么它将与IDE生成的代码完全相同。 当光标位于表单构造函数中的InitializeComponent上时,只需按F12键即可导航到SomeForm.Designer.cs,也可以通过在解决方案资源管理器中展开表单条目找到它。 如果坚持以可视化方式实现所需的功能,可以在名为“属性”的子窗口的下拉列表中找到菜单条项控件,然后可以以首选的可视化方式添加事件处理程序