当ToolStrip控件聚焦时,第一个ToolStripItem也会聚焦。
我需要将焦点设置为第二项,但是在TabIndex中没有ToolStripItems属性。
当ToolStrip获得焦点时,我尝试手动选择项,但也没有focus方法。
实际上,我们使用继承的控件,如果需要的话,我可以创建自定义属性/方法。
你知道怎么做到这一点吗?
发布于 2017-09-06 20:33:39
当ToolStrip触发Enter事件时,它正在执行某些操作,因此,在enter事件代码完成后,只设置ToolStripItem上的焦点将无法工作,除非您在enter事件代码完成后聚焦。BeginInvoke方法是在事件完成后运行代码的一种方法:
Private Sub ToolStrip1_Enter(sender As Object, e As EventArgs) Handles ToolStrip1.Enter
Me.BeginInvoke(New Action(Sub()
ToolStrip1.Items(1).Select()
End Sub))
End Subhttps://stackoverflow.com/questions/46083779
复制相似问题