版权声明:本文为博主原创文章,转载请在显著位置标明本文出处以及作者网名,未经作者允许不得用于商业目的。
本节开始学习菜单和工具栏

MenuStrip菜单

MenuStrip本身没有什么可以介绍的属性和方法,重点在于菜单里面的子项。

双击添加MenuStrip,它会显示设计窗体的下面,此时可以进入菜单项的编辑:

当建好一个菜单项后,就可以在下面或者后面继续添加新的菜单项:

可以使用“&+字母” 来建立该菜单的快捷键,例如"&O”即快捷键为"ALT+O“:

如下图,可以继续在菜单项后面继续建该菜单的子菜单:

还可以输入”-“(减号)来增加一个分隔栏。

也可以鼠标点击某项菜单,vs编辑器左侧的属性栏目也就变为当前菜单项的属性:

还可以通过属性中的Image来给某个菜单添加图片:

菜单项比较重要的属性除了Image,还有

CheckOnClick:是否该菜单项被单击时在名称前面显示选中或未选中

Checked:设置是否被选中

Visible:是否可见

这是设置了"打开(O)” (打开OToolStripMenuItem)的属性CheckOnClick 为True,因此单击后,该项前面有个勾:

当需要给菜单项添加事件时,可以直接鼠标在某个菜单项上双击,进入此菜单项的事件代码编辑,默认事件是 Click,

例如双击”打开(O)“菜单项添加事件代码:

Private Sub 打开OToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles 打开OToolStripMenuItem.Click
        Dim ofd As New OpenFileDialog
        If ofd.ShowDialog() = DialogResult.OK Then
            TextBox1.Text = ofd.FileName
        End If
    End Sub

学习更多vb.net知识,请参看vb.net教程 目录

————————————————
版权声明:本文为CSDN博主「VB.Net」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。

vb.net 教程 3-7 窗体编程 菜单和工具栏 1 MenuStrip相关推荐

  1. vb.net 教程 3-7 窗体编程 菜单和工具栏 2 ContextMenuStrip

    版权声明:本文为博主原创文章,转载请在显著位置标明本文出处以及作者网名,未经作者允许不得用于商业目的. ContextMenuStrip:快捷菜单,大多数是在某处单击鼠标右键后弹出的菜单 相对于上一节 ...

  2. vb.net 教程 3-7 窗体编程 菜单和工具栏 3 StatusStrip 1

    版权声明:本文为博主原创文章,转载请在显著位置标明本文出处以及作者网名,未经作者允许不得用于商业目的. StatusStrip:状态栏控件,一般情况下显示于窗体最底部,用于显示窗体相关信息,例如记事本 ...

  3. vb.net 教程 3-7 窗体编程 菜单和工具栏 4 ToolStrip 1

    版权声明:本文为博主原创文章,转载请在显著位置标明本文出处以及作者网名,未经作者允许不得用于商业目的. ToolStrip工具条(有些地方称为i工具栏,个人认为不贴切,后面介绍的ToolStripCo ...

  4. PyQt5可视化编程-菜单和工具栏

    一.简介 PyQt5 是Digia的一套Qt5与python绑定的应用框架,同时支持2.x和3.x.本教程使用的是3.x.Qt库由Riverbank Computing开发, 是最强大的GUI库之一 ...

  5. 2017-4-26 winform 菜单和工具栏

    如何让radiobutton进行分组: 用Panel    相当于div 菜单和工具栏: MenuStrip(菜单条) ShortcutKeys-------------------------与菜单 ...

  6. vb.net 教程 3-2 窗体编程之窗体 1

    版权声明:本文为博主原创文章,转载请在显著位置标明本文出处以及作者网名,未经作者允许不得用于商业目的. 个人理解:windows系统是消息驱动型的系统,消息带来事件,事件引发处理. 比如按下按钮消息, ...

  7. vb.net 教程 3-2 窗体编程之窗体 4

    版权声明:本文为博主原创文章,转载请在显著位置标明本文出处以及作者网名,未经作者允许不得用于商业目的. 本节继续谈谈窗体传递参数 假设我要将Form1中的数据传递到Form2,可以采用以下方法: 首先 ...

  8. vb.net 教程 3-10 窗体编程 datagridview控件 1 初步

    版权声明:本文为博主原创文章,转载请在显著位置标明本文出处以及作者网名,未经作者允许不得用于商业目的. datagridview控件常用于显示数据,所以在vs编辑器中是在工具箱"数据&quo ...

  9. vb.net 教程 3-10 窗体编程 datagridview控件 3 禁止追加行 与 禁止删除行

    版权声明:本文为博主原创文章,转载请在显著位置标明本文出处以及作者网名,未经作者允许不得用于商业目的. 如<vb.net 教程 3-10 窗体编程 datagridview控件 1 初步 > ...

最新文章

  1. 彻底理解cookie,session,token
  2. 两个有序链表序列的合并(c语言实现)
  3. Java开发环境!为什么MySQL不推荐使用uuid作为主键
  4. 怪兽充电递交IPO招股书:2020年净利润7540万元 阿里为第一大股东
  5. MySQL中的联合索引
  6. Robot Motion(模拟题bfs)
  7. 问题二十九:测试ray tracing中camera几个主要参数
  8. 根据crash学习ARM64虚拟地址空间布局
  9. Message Authentication Code
  10. 用户画像算法分享和干货推荐
  11. 测试两个主机之间的连通性_如何使用知行EDI系统模拟连通性测试?
  12. Mac 文本对比工具(比较两份文件差异)
  13. android mvp知乎,安卓日记——MVP重构知乎日报
  14. Sharepoint 列表关联Title字段设置
  15. 【总结整理】高德LBS开放平台学习
  16. linux系统分辨率无法修改,Redhat9重新安装后无法修改分辨率
  17. 论文分栏前后内容不连续?教你word如何删除分节符
  18. 由皮鞋引起的Java娱乐中文版
  19. Quick Power
  20. SEO的图片优化和关键词

热门文章

  1. C# Nullable Class 和NullableT Struct
  2. uniapp处理强制刷新问题
  3. css渐变色之线性渐变
  4. 2021-09-02 基于HAL库的野火STM32F103ZE核心板RTC校准
  5. sdnu1025 马踏飞燕
  6. oracle 查询连接方法,Oracle 常用连接查询方法和函数
  7. 今日关注-网络创业和工作环境
  8. JAVA的rotate怎么用,Java集合Collections.rotate用法
  9. 水表、电表红外通信接口、光学接口、红外光口
  10. tutk云平台服务器_Qt云服务/云计算平台QTC(Qt Cloud Services)入门(0)