2010-07-07 21 views
0

我使用maskedTextBox.SelectAll()突出顯示EnterMouseDown事件中MaskedTextBox中的文本。TextBox.SelectAll()不適用於TAB

它在我使用鼠標時有效,但我通過按標籤鍵轉到該文本框,它不起作用。

缺少什麼我在這裏?

回答

2

您是否嘗試過GotFocus事件?

當你使用鍵盤(Tab鍵,Shift + TAB,等等),通過調用選擇或SelectNextControl方法,或者通過ContainerControl.ActiveControl屬性設置爲當前的形式改變焦點,焦點事件按以下順序發生:

然後繼續列出被觸發的事件。它看起來像是在使用鼠標時觸發,所以你可能只需要這個處理程序。

+0

Chris!我想使用GotFocus,但無法在屬性窗口中的事件列表中找到它...它在哪裏? – Bohn 2010-07-07 18:59:09

+0

@BDotA - 我通過MSDN發現它 - 它是'Control'上的事件,所以它可能不會出現。嘗試手動添加它。 – ChrisF 2010-07-07 19:01:14

+0

好的,謝謝,這解釋了爲什麼它沒有在屬性窗口中列出..我會嘗試。 – Bohn 2010-07-07 19:02:21

相關問題