我想在用戶開始輸入內容時激活搜索文本框(即使文本框未被聚焦)。我已經將表格上的KeyPreview
設置爲true
。然後在KeyDown事件處理程序中,我有這個:C#:用戶開始輸入時激活文本框
if(!searchTextBox.Focused)
{
searchTextBox.Focus();
}
這幾乎可行。該文本框是重點,但第一個鍵入的字母丟失。我想這是因爲文本框從來沒有真正得到這個事件,因爲它發生時沒有集中注意力。那麼,有沒有人有一個聰明的解決方案,讓我可以像這樣工作?
我還想了解如何使這隻發生在常規按鍵被按下時的一些提示。所以不是像箭頭鍵,修飾鍵,功能鍵等等。但是,我可能會想出一個辦法。另一方面,我不太確定我應該如何解決......
+ =似乎工作。雖然該屬性被稱爲文本,而不是值。所以你可以在你的例子中解決這個問題:) – Svish 2009-02-19 08:32:10