文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

VB.NET如何创建菜单项目

2023-06-17 17:46

关注

这篇文章主要介绍了VB.NET如何创建菜单项目,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

首先,我们先回顾一些菜单的基础知识。为了在您的应用软件中使用菜单,您需要在设计时使用MainMenu组件创建一个主菜单项目,这个MainMenu组件将允许您:创建和添加新菜单和新的菜单栏;使用属性窗口来改变菜单项目属性;并为菜单事件创建事件处理器。

在设计时创建VB.NET菜单项目

您可以在表单工具箱中找到MainMenu组件,为了添加MainMenu组件到您的表单上,可以将该控件托拽到表单上或在该控件上用右键点击。

通过MainMenu组件,您可以向VB.NET的Windows表单中快速而简便地添加菜单,而且显示在您的表单中的菜单和运行时显示的是一样的。当您输入时,额外的菜单框会在***个菜单项目的右边出现,子菜单也可以按同样的方式创建。如果要创建一个子菜单,只需要简单地在您想扩展的菜单项目右边输入一个条目。

在运行时操作VB.NET菜单项目

您可以在运行时动态操作菜单项目,这种动态操作是必须的,如果您需要对软件用户的某一操作做出响应来显示某一组特殊的菜单。而且,如果用此功能来禁止菜单对错误进行响应也是很有用的。您可以选择在运行时添加、隐藏或者禁止菜单,并可对它们旁边的复选按钮做出同样的选择。

VB.NET菜单项目操作代码示例

在列表A中,我创建了三个新的菜单项目,mnuMenuItem1、mnuMenuItem2和mnuMenuItem3,我向MainMenu1菜单中添加了mnuMenuItem1和mnuMenuItem2,并设定mnuMenuItem3作为mnuMenuItem2的子菜单。注意我将mnuMenuItem3的选中属性(Checked)设为True并在这个项目旁边放置了一个复选框,我还定义了两个事件:mnuMenuItem1_Click和mnuMenuItem3_Click,当用户点击了菜单之后将显示一个消息对话框,列表A中的代码的运行结果应该和图B看上去相仿。

列表A:

  1. Private Sub Form1_Load()  

  2. Sub Form1_Load(ByVal sender 
    As System.Object, ByVal e 
    As System.EventArgs)   

  3. Handles MyBase.Load SetMenus()   

  4. End Sub   

  5. Private Sub SetMenus()  

  6. Sub SetMenus()   

  7. Dim mnuMenuItem1 As MenuItem, 
    mnuMenuItem2 As MenuItem, 
    mnuMenuItem3 As MenuItem 
    mnuMenuItem1 = New MenuItem
    ("Item 1", New EventHandler
    (AddressOf mnuMenuItem1_Click))   

  8. MainMenu1.MenuItems.Add(mnuMenuItem1)   

  9. mnuMenuItem2 = New MenuItem("Item 2")  

  10. MainMenu1.MenuItems.Add(mnuMenuItem2)   

  11. mnuMenuItem3 = New MenuItem
    ("Item 3", New EventHandler
    (AddressOf mnuMenuItem3_Click))   

  12. mnuMenuItem3.Checked = True 
    mnuMenuItem2.MenuItems.Add
    (mnuMenuItem3)   

  13. End Sub   

  14. Private Sub mnuMenuItem1_Click()  

  15. Sub mnuMenuItem1_Click(ByVal 
    sender As Object, ByVal e As 
    System.EventArgs)   

  16. MessageBox.Show("Menu Item 
    1 Clicked")   

  17. End Sub   

  18. Private Sub mnuMenuItem3_Click()  

  19. Sub mnuMenuItem3_Click(ByVal 
    sender As Object, ByVal e As 
    System.EventArgs)   

  20. MessageBox.Show("Menu 
    Item 3 Clicked")   

  21. End Sub  

感谢你能够认真阅读完这篇文章,希望小编分享的“VB.NET如何创建菜单项目”这篇文章对大家有帮助,同时也希望大家多多支持编程网,关注编程网行业资讯频道,更多相关知识等着你来学习!

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     807人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     351人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     314人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     433人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     221人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-后端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯