首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在用户右键单击ToolStripMenu后显示ToolStripMenuItem?

如何在用户右键单击ToolStripMenu后显示ToolStripMenuItem?
EN

Stack Overflow用户
提问于 2016-07-27 10:13:33
回答 1查看 175关注 0票数 0

当用户右键单击一个ToolStripMenuItem (这是另一个ToolStripMenu的一部分)时,我想显示一个新的ToolStripMenu。

我在用Visual

我尝试创建一个ToolStripMenu并在代码中添加一个项。但是,当右击(在ToolStripMenuItem上)时,我看不到新的ToolStripMenu。是不是因为我没有定义新的ToolStripMenu应该可见的位置?

代码:

代码语言:javascript
复制
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
EN

回答 1

Stack Overflow用户

发布于 2016-07-28 06:16:21

必须将新的ToolStrip添加到窗体的控件中:

代码语言:javascript
复制
Me.Controls.Add(tsFavorites)

此外,您不必调用Show()方法。使用Visible属性更改可见性:

代码语言:javascript
复制
tsFavorites.Visible = True

(不过,在默认情况下将控件添加到窗体的控件后,该控件是可见的。所以你不必显式地设置它。)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38610043

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档