天天看點

C# TextBox 焦點

TextBox焦點問題

1.失焦

KeyBoard.ClearFocus();

存在一個問題,失去焦點之後,中文通過輸入法依舊是可以輸入的。

如果是中文文本框,按Enter失焦,同時禁止輸入中文,可以調用

InputMethod.SetIsInputMethodEnabled(textBox,false);

在重新GetFocus之後,InputMethod.SetIsInputMethodEnabled(textBox,true)就行。

2.轉移焦點

TextBox有MoveFocus方法,可以轉移到下一個,或者上一個。

 textBox.MoveFocus(new TraversalRequest(FocusNavigationDirection.Next));

作者:

唐宋元明清2188

出處:

http://www.cnblogs.com/kybs0/

本文版權歸作者和部落格園共有,歡迎轉載,但未經作者同意必須在文章頁面給出原文連接配接,否則保留追究法律責任的權利。