1
當ToolStrip控件關注時,第一個ToolStripItem也被關注。
我需要將焦點設置爲第二項,但ToolStripItems中沒有TabIndex屬性。
我試過在ToolStrip獲取焦點時手動選擇該項目,但沒有Focus方法。
實際上,我們使用繼承的控件,所以如果需要的話,我可以創建自定義屬性/方法。更改ToolStripMenu中的Tab鍵順序
有關如何實現這一點的任何想法?
當ToolStrip控件關注時,第一個ToolStripItem也被關注。
我需要將焦點設置爲第二項,但ToolStripItems中沒有TabIndex屬性。
我試過在ToolStrip獲取焦點時手動選擇該項目,但沒有Focus方法。
實際上,我們使用繼承的控件,所以如果需要的話,我可以創建自定義屬性/方法。更改ToolStripMenu中的Tab鍵順序
有關如何實現這一點的任何想法?
ToolStrip的是做一些火災時Enter事件,所以只是將焦點設置在ToolStripItem不會工作,除非你專注的輸入事件代碼已經完成後。 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 Sub
這將不進入事件.. – Subaz
@SubazSarma它沒有我的機器上後設置重點工作。 – LarsTech
@SubazSarma:我也沒有。 –