VB.Net - StripMenuItem 控件

  • 简述

    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 控件的一些常用事件 -
    序号 Event & Description
    1
    CheckedChanged
    当“Checked”属性的值更改时发生。
    2
    CheckStateChanged
    在CheckState属性的值更改时发生。
  • 例子

    在此示例中,让我们继续使用“VB.Net - MenuStrip 控件”一章中的示例。让我们 -
    • 隐藏和显示菜单项。
    • 禁用和启用菜单项。
    • 设置菜单项的访问键
    • 设置菜单项的快捷键。
    Hide and Display Menu Items
    Visible 属性 ToolStripMenuItem类允许您隐藏或显示菜单项。让我们隐藏菜单栏上的项目菜单。
    • 将以下代码片段添加到 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 = "cainiaoya.com"
    End Sub
    
    • 在窗体上添加一个带有文本“显示项目”的按钮控件。
    • 将以下代码片段添加到 Button1_Click 事件 -
    
    Private Sub Button1_Click(sender As Object, e As EventArgs) _
    Handles Button1.Click
       ProjectToolStripMenuItem1.Visible = True
    End Sub
    
    当上面的代码被执行并运行时使用 Start Microsoft Visual Studio 工具栏上可用的按钮,它将显示以下窗口:
    VB.Net ToolStripMenuItem 示例
    单击“显示项目”按钮显示项目菜单 -
    VB.Net ToolStripMenuItem 示例
    Disable and Enable Menu Items
    Enabled属性允许您禁用或灰显菜单项。让我们禁用菜单栏上的项目菜单。
    • 将以下代码片段添加到 Form1_Load 事件 -
    
    Private Sub Form1_Load(sender As Object, e As EventArgs) _
    Handles MyBase.Load
       ' Disable the project menu
       ProjectToolStripMenuItem1.Enabled = False
       ' Set the caption bar text of the form.
       Me.Text = "cainiaoya.com"
    End Sub
    
    • 在表单上添加一个带有文本“启用项目”的按钮控件。
    • 将以下代码片段添加到 Button1_Click 事件 -
    
    Private Sub Button1_Click(sender As Object, e As EventArgs) _
    Handles Button1.Click
       ProjectToolStripMenuItem1.Enabled = True
    End Sub
    
    当上面的代码被执行并运行时使用 Start Microsoft Visual Studio 工具栏上可用的按钮,它将显示以下窗口 -
    VB.Net ToolStripMenuItem 示例
    单击启用项目按钮启用项目菜单 -
    VB.Net ToolStripMenuItem 示例
    Set Access Keys for Menu Items
    为菜单设置访问键允许用户使用 ALT 键从键盘选择它。
    例如,如果要为文件菜单设置访问键 ALT + F,请将其更改为 Text在访问密钥字母之前添加 &(与号)。换句话说,您将文件菜单的文本属性更改为 &File。
    VB.Net ToolStripMenuItem 示例 VB.Net ToolStripMenuItem 示例
    Set Shortcut Keys for Menu Items
    当您为菜单项设置快捷键时,用户可以从键盘按下快捷键,这将导致菜单的 Click 事件发生。
    使用 ShortcutKeys 属性为菜单项设置快捷键。例如,要为“编辑”菜单设置快捷键 CTRL + E -
    • 选择编辑菜单项并在属性窗口中选择其快捷键属性。
    • 单击它旁边的下拉按钮。
    • 选择 Ctrl 作为修饰符,选择 E 作为键。
    VB.Net ToolStripMenuItem 示例