vb.net 教程 3-7 窗体编程 菜单和工具栏 1 MenuStrip
版权声明:本文为博主原创文章,转载请在显著位置标明本文出处以及作者网名,未经作者允许不得用于商业目的。
本节开始学习菜单和工具栏
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相关推荐
- vb.net 教程 3-7 窗体编程 菜单和工具栏 2 ContextMenuStrip
版权声明:本文为博主原创文章,转载请在显著位置标明本文出处以及作者网名,未经作者允许不得用于商业目的. ContextMenuStrip:快捷菜单,大多数是在某处单击鼠标右键后弹出的菜单 相对于上一节 ...
- vb.net 教程 3-7 窗体编程 菜单和工具栏 3 StatusStrip 1
版权声明:本文为博主原创文章,转载请在显著位置标明本文出处以及作者网名,未经作者允许不得用于商业目的. StatusStrip:状态栏控件,一般情况下显示于窗体最底部,用于显示窗体相关信息,例如记事本 ...
- vb.net 教程 3-7 窗体编程 菜单和工具栏 4 ToolStrip 1
版权声明:本文为博主原创文章,转载请在显著位置标明本文出处以及作者网名,未经作者允许不得用于商业目的. ToolStrip工具条(有些地方称为i工具栏,个人认为不贴切,后面介绍的ToolStripCo ...
- PyQt5可视化编程-菜单和工具栏
一.简介 PyQt5 是Digia的一套Qt5与python绑定的应用框架,同时支持2.x和3.x.本教程使用的是3.x.Qt库由Riverbank Computing开发, 是最强大的GUI库之一 ...
- 2017-4-26 winform 菜单和工具栏
如何让radiobutton进行分组: 用Panel 相当于div 菜单和工具栏: MenuStrip(菜单条) ShortcutKeys-------------------------与菜单 ...
- vb.net 教程 3-2 窗体编程之窗体 1
版权声明:本文为博主原创文章,转载请在显著位置标明本文出处以及作者网名,未经作者允许不得用于商业目的. 个人理解:windows系统是消息驱动型的系统,消息带来事件,事件引发处理. 比如按下按钮消息, ...
- vb.net 教程 3-2 窗体编程之窗体 4
版权声明:本文为博主原创文章,转载请在显著位置标明本文出处以及作者网名,未经作者允许不得用于商业目的. 本节继续谈谈窗体传递参数 假设我要将Form1中的数据传递到Form2,可以采用以下方法: 首先 ...
- vb.net 教程 3-10 窗体编程 datagridview控件 1 初步
版权声明:本文为博主原创文章,转载请在显著位置标明本文出处以及作者网名,未经作者允许不得用于商业目的. datagridview控件常用于显示数据,所以在vs编辑器中是在工具箱"数据&quo ...
- vb.net 教程 3-10 窗体编程 datagridview控件 3 禁止追加行 与 禁止删除行
版权声明:本文为博主原创文章,转载请在显著位置标明本文出处以及作者网名,未经作者允许不得用于商业目的. 如<vb.net 教程 3-10 窗体编程 datagridview控件 1 初步 > ...
最新文章
- 彻底理解cookie,session,token
- 两个有序链表序列的合并(c语言实现)
- Java开发环境!为什么MySQL不推荐使用uuid作为主键
- 怪兽充电递交IPO招股书:2020年净利润7540万元 阿里为第一大股东
- MySQL中的联合索引
- Robot Motion(模拟题bfs)
- 问题二十九:测试ray tracing中camera几个主要参数
- 根据crash学习ARM64虚拟地址空间布局
- Message Authentication Code
- 用户画像算法分享和干货推荐
- 测试两个主机之间的连通性_如何使用知行EDI系统模拟连通性测试?
- Mac 文本对比工具(比较两份文件差异)
- android mvp知乎,安卓日记——MVP重构知乎日报
- Sharepoint 列表关联Title字段设置
- 【总结整理】高德LBS开放平台学习
- linux系统分辨率无法修改,Redhat9重新安装后无法修改分辨率
- 论文分栏前后内容不连续?教你word如何删除分节符
- 由皮鞋引起的Java娱乐中文版
- Quick Power
- SEO的图片优化和关键词
热门文章
- C# Nullable Class 和NullableT Struct
- uniapp处理强制刷新问题
- css渐变色之线性渐变
- 2021-09-02 基于HAL库的野火STM32F103ZE核心板RTC校准
- sdnu1025 马踏飞燕
- oracle 查询连接方法,Oracle 常用连接查询方法和函数
- 今日关注-网络创业和工作环境
- JAVA的rotate怎么用,Java集合Collections.rotate用法
- 水表、电表红外通信接口、光学接口、红外光口
- tutk云平台服务器_Qt云服务/云计算平台QTC(Qt Cloud Services)入门(0)