使用菜单条打开表单

Opening a Form Using Menu Strip

我在尝试使用菜单条打开表单时遇到问题

我尝试添加一个消息框以查看它是否只是一个表单,但是在尝试时这两个都不会打开

If DocumentCenterToolStripMenuItem.Selected = True Then
    MessageBox.Show("Testing", "Important Message")
End If

双击 winforms 设计器中的菜单项。这会在您的表单代码中创建一个 Click 事件处理程序。

Private Sub DocumentCenterToolStripMenuItem_Click(sender As Object, e As EventArgs) _
    Handles TestToolStripMenuItem.Click

    MessageBox.Show("Testing", "Important Message")
End Sub

Winforms 应用程序是事件驱动的。即,通常他们正在等待输入。当您键入一个键或激活鼠标时,事件就会发生。您可以使用事件处理程序方法处理这些事件。一旦此类方法终止,应用程序将再次等待。它们与其他方法一样,但有一个 Handles 关键字,后跟事件名称。

一般情况下,你不能询问是否用If DocumentCenterToolStripMenuItem.Selected = True Then选择菜单项,因为可能这个代码甚至不是运行,或者当它是运行时,那么可能是用户此时没有点击此菜单项。