当用户右键单击一个ToolStripMenuItem (这是另一个ToolStripMenu的一部分)时,我想显示一个新的ToolStripMenu。
我在用Visual
我尝试创建一个ToolStripMenu并在代码中添加一个项。但是,当右击(在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发布于 2016-07-28 06:16:21
必须将新的ToolStrip添加到窗体的控件中:
Me.Controls.Add(tsFavorites)此外,您不必调用Show()方法。使用Visible属性更改可见性:
tsFavorites.Visible = True(不过,在默认情况下将控件添加到窗体的控件后,该控件是可见的。所以你不必显式地设置它。)
https://stackoverflow.com/questions/38610043
复制相似问题