当前位置: 首页 > 文档资料 > VB.Net 中文教程 >

ToolStripMenuItem

优质
小牛编辑
129浏览
2023-12-01

ToolStripMenuItem类支持菜单系统中的菜单和菜单项。 您可以通过菜单系统中的单击事件处理这些菜单项。

ToolStripMenuItem控件的属性

以下是ToolStripMenuItem控件的一些常用属性 -

Sr.No.财产和描述
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控件的一些常用事件 -

Sr.No.活动和描述
1

CheckedChanged

Checked属性的值更改时发生。

2

CheckStateChanged

CheckState属性的值更改时发生。

例子 (Example)

在本例中,让我们继续“VB.Net - MenuStrip控件”一章中的示例。 让我们 -

  • 隐藏和显示菜单项。
  • 禁用和启用菜单项。
  • 设置菜单项的访问键
  • 设置菜单项的快捷键。

Hide and Display Menu Items

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 = "iowiki.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工具栏上的“ Start按钮执行并运行上述代码时,它将显示以下窗口:

VB.Net ToolStripMenuItem示例

单击Show Project按钮显示项目菜单 -

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 = "iowiki.com"
End Sub
  • 在表单上添加一个带有“启用项目”文本的按钮控件。

  • 将以下代码段添加到Button1_Click事件 -

Private Sub Button1_Click(sender As Object, e As EventArgs) _
Handles Button1.Click
   ProjectToolStripMenuItem1.Enabled = True
End Sub

当使用Microsoft Visual Studio工具栏上的“ Start按钮执行并运行上述代码时,它将显示以下窗口 -

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 -

  • 选择“编辑”菜单项,然后在属性窗口中选择其ShortcutKeys属性。

  • 单击旁边的下拉按钮。

  • 选择Ctrl作为修饰符,选择E作为键。

VB.Net ToolStripMenuItem示例