WPF 设置输入只能英文

原文:WPF 设置输入只能英文

有时输入只能让用户输入英文,那么如何设置输入只能英文?

首先在xaml 写一个 TextBox ,给他一个名字。

            <TextBox x:Name="txt"></TextBox>

然后在构造使用 System.Windows.Input.InputMethod 可以设置 IME 和输入是否可以是中文。

                System.Windows.Input.InputMethod.SetIsInputMethodEnabled(txt, false);

设置IME关掉

                InputMethod.SetPreferredImeState(txt,InputMethodState.Off);

当然也可以在页面写

            <TextBox InputMethod.IsInputMethodEnabled="False"></TextBox>

注意用户可以粘贴中文,可以检测用户是否输入有中文。


本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。欢迎转载、使用、重新发布,但务必保留文章署名林德熙(包含链接:http://blog.csdn.net/lindexi_gd ),不得用于商业目的,基于本文修改后的作品务必以相同的许可发布。如有任何疑问,请与我联系。

时间: 2024-09-19 01:06:22

WPF 设置输入只能英文的相关文章

Excel表格怎么设置内容只能输入不能修改

  Excel表格怎么设置内容只能输入不能修改          一.效果演示 1.你在表格中输入了销售记录. 2.负责"审核"的同事打开你的表格,检查无误后在E列选择了"已审核". 3.你还可以再添加新记录,但想修改"已审核"的记录时,会弹出警告并使你无法再修改. 4.你想,把"已审核"删除了,就可以修改了吧.可现实是残酷的,你必须输入权限密码才可以修改. 二.实现步骤: 1.选取E列区域,数据 - 数据有效性 - 允许&q

js 求帮忙写一个正则表达式 要求只能输入 数字英文和汉字的 其他的一律不能输入

问题描述 js 求帮忙写一个正则表达式 要求只能输入 数字英文和汉字的 其他的一律不能输入 js 求帮忙写一个正则表达式 要求只能输入 数字英文和汉字的 其他的一律不能输入 解决方案 [d|A-z|u4E00-u9FFF]+这个可以匹配简繁中文和任意数字以及字母. 解决方案二: 网上找的,试一下行不行 ^[u4E00-u9FA5A-Za-z0-9]+$ 解决方案三: 我试了一下可以啊 <input id=""a"" type=""text&

QQ输入法怎么设置默认输入为英文

  QQ输入法怎么设置默认输入为英文            安装QQ拼音输入法. 根据默认安装,进入控制台后的默认输入是中文. QQ输入法 进入QQ拼音输入法设置. QQ输入法 在"基本设置"中找到"初始状态",在语言的一行中,从原来的选中"中文"更改为选中"英文". QQ输入法 更改完成后,点击"应用"按钮,最后点击"确定"按钮退出设置.好啦,这样进入控制台后的默认输入就是英文啦.  

使用UITextField限制只可输入中,英文,数字的方法_IOS

前言 本文主要介绍使用UITextField限制只可输入中,英文,数字,我们可以使用NSPredicate正则表达式可以过滤,下面看看详细的步骤方法 首先设置UItextField的代理 实现如下方法: - (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string{ if ([self isInputRuleA

richtextbox设置输入光标的位置

问题描述 richtextbox设置输入光标的位置怎么设置rtxtChatIn.SelectionStart只能有文本输入时候才能设置到一定距离,我在richtextbox添加一个图片控件,怎么把光标移动到图片右边,不然输入的字会被图片遮盖住. 解决方案 解决方案二:哪位大侠啊,现身吧,求解中.......

如何设置一定时间内只能发送一次请求

 这篇文章主要介绍了如何设置一定时间内只能发送一次请求,需要的朋友可以参考下  代码如下: <%@ page language="java" contentType="text/html; charset=UTF-8"  pageEncoding="UTF-8"%>  <%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"

jquery-foreach循环输出的checkbox,怎么将其设置为只能选中一个

问题描述 foreach循环输出的checkbox,怎么将其设置为只能选中一个 代码如下: $("input.checkbox-store").on("click", function(){ var sId = Number($(this).data("storeid")),checkedArray = [], $checkboxGoods = $("input[name='checkGoods_"+sId+"']&

android-在Edittext中设置输入电话号码时隐藏字符串

问题描述 在Edittext中设置输入电话号码时隐藏字符串 怎么设置Edittext属性,当输入电话号码时能隐藏字符串,我使用android:inputType=""textPassword""来隐藏字符串,当使用android:inputType=""phone""会出现按钮式拨号簿接口.如何让二者结合起来? 解决方案 android:password is deprecated but AFAIK is the only

局域网 linux 域名-怎么设置域名只能在局域网内访问 服务器是linux

问题描述 怎么设置域名只能在局域网内访问 服务器是linux 各位大神好,小弟想要了解 怎么设置域名只能在局域网内访问 服务器是linux 运用的是 PHP技术,liunx只会点点,请各位指教,谢谢 解决方案 这个你可以在局域网内架设域名服务器,局域网的电脑的网卡都使用你的域名服务器,这样你的域名只在局域网内有效. 基于linux的域名服务器可以用bind 解决方案二: 局域网域名访问服务器