C# TextBox 焦点

简介: TextBox焦点问题 1.失焦 KeyBoard.ClearFocus(); 存在一个问题,失去焦点之后,中文通过输入法依旧是可以输入的。 如果是中文文本框,按Enter失焦,同时禁止输入中文,可以调用 InputMethod.SetIsInputMethodEnabled(textBox,false); 在重新GetFocus之后,InputMethod.SetIsInputMethodEnabled(textBox,true)就行。

TextBox焦点问题

1.失焦

KeyBoard.ClearFocus();

存在一个问题,失去焦点之后,中文通过输入法依旧是可以输入的。

如果是中文文本框,按Enter失焦,同时禁止输入中文,可以调用

InputMethod.SetIsInputMethodEnabled(textBox,false);

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

 

2.转移焦点

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

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

本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须在文章页面给出原文连接,否则保留追究法律责任的权利。
目录
相关文章
|
11小时前
|
C#
C# textbox接受tab作为值输入
C# textbox接受tab作为值输入
5 0
|
C# 数据安全/隐私保护
C# Textbox的ImeMode取值对中文输入法的影响(进入才能看清)
原文:C# Textbox的ImeMode取值对中文输入法的影响(进入才能看清) C# Textbox的ImeMode取值对中文输入法的影响             取值 五笔加加 微软拼音3.
2257 0
|
C#
【C#/WPF】TextBlock/TextBox/Label编辑文字的问题
原文:【C#/WPF】TextBlock/TextBox/Label编辑文字的问题 标题有点描述不清,就当是为了方便自己用时易于搜索到。
1339 0
|
C#
C#: 向Word插入排版精良的Text Box
Text Box(文本框)是Word排版的工具之一。在Word文档正文的任何地方插入文本框,可添加补充信息,放在合适的位置,也不会影响正文的连续性。我们可以设置文本框的大小,线型,内部边距,背景填充等效果。
830 0
|
算法 C#
C# 面试题解析-请遍历页面上所有的TextBox控件并给它赋值为string.Empty
请遍历页面上所有的TextBox控件并给它赋值为string.Empty 网上能查到的一些解法的问题 第一种,遍历this.Controls 代码如下: foreach (Control ctl in this.
|
Web App开发 移动开发 Linux
C# WINFORM 中 多行TEXTBOX的换行
转自博客:http://www.cnblogs.com/gaohades/archive/2006/08/29/489199.html 要让一个Windows Form的TextBox显示多行文本就得把它的Multiline属性设置为true。
1261 0
C# Label Textbox改变高度大小
一. VS2010中的Label     默认情况下拖出的label只有一个点有方框,说明其是不可以拖动改变大小.     如果要实现如何处理?造成这个的原因是它的autosize被设置成了true,所以将其改为false就OK.
955 0
c# winforms TextBox的记忆功能
c# winforms TextBox的记忆功能   1:在项目上点右键  sproperties-settings 添加项目 如 MyText  类型 String 2: 获取值:   string loginId = Properties.

热门文章

最新文章

相关产品

  • 云迁移中心