子菜单(ToolStripMenuItem)控件支持菜单系统中的菜单和菜单项,可以通过菜单系统中的点击事件处理这些菜单项。
ToolStripMenuItem控件的属性
以下是ToolStripMenuItem
控件的一些常用属性:
编号 | 属性 | 描述 |
---|---|---|
1 | Checked |
获取或设置一个值,该值指示ToolStripMenuItem 是否被选中。 |
2 | CheckOnClick |
获取或设置一个值,该值指示ToolStripMenuItem 是否应该在单击时自动显示选中并取消选中。 |
3 | CheckState |
获取或设置一个值,该值指示ToolStripMenuItem 是否处于已检查,未检查或不确定状态。 |
4 | Enabled |
获取或设置一个值,该值指示控件是否已启用。 |
5 | IsMdiWindowListEntry |
获取一个值,该值指示ToolStripMenuItem 是否出现在多文档界面(MDI)窗口列表中。 |
6 | ShortcutKeyDisplayString |
获取或设置快捷键文本。 |
7 | ShortcutKeys |
获取或设置与ToolStripMenuItem 关联的快捷键。 |
8 | ShowShortcutKeys |
获取或设置一个值,该值指示与ToolStripMenuItem 关联的快捷键是否显示在ToolStripMenuItem 旁边。 |
ToolStripMenuItem控件的事件
以下是ToolStripMenuItem
控件的一些常用事件:
编号 | 事件 | 描述 |
---|---|---|
1 | CheckedChanged |
当Checked 属性的值更改时发生。 |
2 | CheckStateChanged |
在CheckState 属性的值更改时发生。 |
示例
在这个例子中,我们创建一个项目:ToolStripMenuItem,与上一章“VB.Net MenuStrip控件”的布局类似。演示如何实现以下功能:
- 隐藏并显示菜单项目。
- 禁用并启用菜单项。
- 设置菜单项的访问键。
- 设置菜单项的快捷键。
1. 隐藏和显示菜单项目
ToolStripMenuItem
类的Visible
属性可隐藏或显示菜单项。下面来实现隐藏菜单栏上的项目菜单。
将下面的代码片段添加到Form1_Load
事件中:
Private Sub Form1_Load(sender As Object, e As EventArgs) _
Handles MyBase.Load
' Hide the project menu '
ProjectToolStripMenuItem1.Visible = False
' Set the caption bar text of the form.
Me.Text = "ToolStripMenuItem1 - xuhuhu.com"
End Sub
在窗体上添加一个按钮控件,使用文本“显示项目菜单”。
将下面的代码片段添加到Button1_Click
事件中:
' 点击显示项目菜单 '
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
ProjectToolStripMenuItem1.Visible = True
End Sub
当上面的代码执行并使用Microsoft Visual Studio工具栏上的“开始”按钮运行时,它将显示以下窗口:
点击“显示项目”按钮显示项目菜单:
2. 禁用并启用菜单项
“启用”属性允许您禁用或变灰菜单项。下面演示如何禁用菜单栏上的项目菜单。
- 将下面的代码片段添加到启用项目按钮的点击事件中:
Private Sub Button3_Click(sender As Object, e As EventArgs) Handles Button3.Click ProjectToolStripMenuItem1.Enabled = True End Sub
- 在窗体上添加一个按钮控件,并使用文本“启用项目”。
- 将下面的代码片段添加到
Button2_Click
事件中:' 禁用项目菜单 ' Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click ProjectToolStripMenuItem1.Enabled = False End Sub
当上面的代码执行并使用Microsoft Visual Studio工具栏上的“开始”按钮运行时,它将显示以下窗口:
点击启用项目 按钮启用项目菜单:
3. 设置菜单项的访问键
设置菜单的访问键允许用户使用ALT
键从键盘上选择它。
例如,如果要为文件菜单设置访问键 ALT + F,请使用在访问键字母前添加&
(&
符号)来更改其文本。换句话说,也就是将文件 菜单的文本属性更改为&文件。
4. 设置菜单项的快捷键
当要菜单项设置快捷键时,用户可以按键盘上的快捷键,这会导致出现菜单的Click
事件。
快捷键是使用ShortcutKeys
属性为菜单项设置的。 例如,要为编辑菜单设置快捷键CTRL + E,请执行以下操作:
- 选择编辑菜单项并在属性窗口中选择其
ShortcutKeys
属性。 - 点击旁边的下拉按钮。
- 选择
Ctrl
作为修饰符,E
选择键。
上一篇:
VB.Net高级窗体
下一篇:
VB.Net正则表达式