VB.Net子菜单(ToolStripMenuItem)控件

子菜单(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正则表达式