【问题标题】:ToolStripSplitButton Show DropdownToolStripSplitButton 显示下拉菜单
【发布时间】:2014-04-25 15:31:50
【问题描述】:

我有一个带有一个 ToolStripSplitButton 的 VB NET 表单。 visible 属性默认设置为 False。当我在表单的主要部分处理用户请求时,我可能会遇到我不想使用 msgbox 的软错误。我所做的是将这些软错误添加到控件的 DropDownItems 中并使控件可见。如果用户想要查看消息,他们可以单击显示 DropDownItems 的菜单图标。

我想让这个更复杂。我正在寻找建议/最佳实践。可以做什么?

【问题讨论】:

    标签: .net winforms button


    【解决方案1】:

    我添加此代码是为了让用户只需将鼠标悬停在控件上即可查看消息。

    Private Sub sbtnToolStrip_MouseHover(sender As System.Object, e As System.EventArgs) Handles sbtnToolStrip.MouseHover
            sbtnToolStrip.ShowDropDown()
    End Sub
    
    Private Sub sbtnToolStrip_MouseLeave(sender As System.Object, e As System.EventArgs) Handles sbtnToolStrip.MouseLeave
            sbtnToolStrip.HideDropDown()
    End Sub
    

    而且点击事件也无需编写代码!

    【讨论】:

    • 如何检查 DropDown 是否显示给用户。我必须检查是否显示下拉菜单??
    • @ErMayank 如果 visible 属性设置为 true,用户应该会看到控件。该控件的右侧有一个箭头,使他们能够看到下拉菜单。他们必须点击它。但是,使用上面的代码,他们所要做的就是将鼠标悬停在控件上。在 MouseHover 方法中,您可以做任何您想做的事情来满足您判断用户是否看到下拉菜单的需要。
    猜你喜欢
    • 2012-05-27
    • 2013-08-12
    • 1970-01-01
    • 2022-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多