2014-04-25 284 views
1

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

我想使这更复杂。我在寻找建议/最佳做法。可以做什么?

回答

0

我添加了这段代码,允许用户只通过悬停在控件上就可以看到消息。

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 

而且没有必要对点击事件进行编码!

+0

我该如何检查DropDown是否显示给用户。我必须检查下拉列表是否显示? –

+0

@ErMayank如果visible属性设置为true,用户应该看到控件。该控件的右侧有一个箭头,使他们能够看到下拉菜单。他们将不得不点击它。但是,使用上面的代码,他们必须将其悬停在控件上。在MouseHover方法中,您可以执行任何您喜欢的操作来满足您的需要,以告知用户是否看到下拉列表。 – Ebassador