微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Visual Studio 2019 menustrip 项单击事件

如何解决Visual Studio 2019 menustrip 项单击事件

我已经在学校项目上工作了一段时间,该项目涉及 C# windows 窗体应用程序中的菜单项。我目前在 Visual Studio 2019 中工作。我一遍又一遍地尝试找到一种方法来方便地为菜单条的每个项目添加“单击”事件方法,但我只通过 youtube 视频中的上下文菜单条找到了一个解决方案( https://www.youtube.com/watch?v=UE5FuSjm3d0)。问题是我有一些包含多个项目的菜单,上面的解决方案不适用于这种情况。

我错过了什么?如何为菜单添加正确的 on_click 或点击事件?

enter image description here

解决方法

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

mnuMyMenuItem.Click +=

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

,

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其他元素将获得点击?
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。)
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver发生异常。为什么?
这是用Java进行XML解析的最佳库。
Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构。为什么?
如何在Java中聆听按键时移动图像。
Java“Program to an interface”。这是什么意思?