当用户右键单击ToolStripMenuItem(属于另一个ToolStripMenu)时,我想显示一个新的ToolStripMenu。
我正在使用Visual Basic
我尝试创建ToolStripMenu并在代码中添加Items。但是当右键单击(在ToolStripMenuItem上)时,我看不到新的ToolStripMenu。是不是因为我没有定义新的ToolStripMenu可见的位置?
代码:
Private Sub RappelVerkoopfacturenToolStripMenuItem_MouseDown(ByVal sender As System.Object, ByVal e As System.Windows.Forms.MouseEventArgs)
If e.Button = System.Windows.Forms.MouseButtons.Right Then
Dim tsFavorites As New ToolStrip
tsFavorites.Items.Add("Add to favorites")
tsFavorites.Show()
End If
End Sub
答案 0 :(得分:0)
您必须将新的ToolStrip
添加到“表单”控件中:
Me.Controls.Add(tsFavorites)
此外,您无需调用Show()
方法。使用Visible
属性更改可见性:
tsFavorites.Visible = True
(尽管如此,默认情况下,将控件添加到窗体的控件后,控件仍然可见。所以你不必明确地设置它。)