社区
C#
帖子详情
WPF中的textbox怎么可以禁用中文字符的输入
hongruixing
2012-05-16 11:23:20
如题,请各位专家不吝赐教,我想在WPF中textbox禁用IME开关,或者做到不允许中文字符的输入,该怎么做呢?
...全文
1657
12
打赏
收藏
WPF中的textbox怎么可以禁用中文字符的输入
如题,请各位专家不吝赐教,我想在WPF中textbox禁用IME开关,或者做到不允许中文字符的输入,该怎么做呢?
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wuleigongzhu
2012-05-16
打赏
举报
回复
xmlns:input="clr-namespace:System.Windows.Input;assembly=PresentationCore"
input:InputMethod.IsInputMethodEnabled="False"
wuleigongzhu
2012-05-16
打赏
举报
回复
引入xmlns:input="clr-namespace:System.Windows.Input;assembly=PresentationCore"
input:InputMethod.IsInputMethodEnabled="False" 是可以的
EnForGrass
2012-05-16
打赏
举报
回复
[Quote=引用 5 楼 的回复:]
嗯,只允许英数键的输入
[/Quote]
正则
^[\da-zA-Z]+$
hongruixing
2012-05-16
打赏
举报
回复
嗯,只允许英数键的输入
test2050
2012-05-16
打赏
举报
回复
还是要对keydown做下处理,只允许英数键输入?
hongruixing
2012-05-16
打赏
举报
回复
楼上的刚试了,不行啊,还是可以切换到中文的输入法啊!
EnForGrass
2012-05-16
打赏
举报
回复
可以用正则
[^\u4e00-\u9fa5]+
机器人
2012-05-16
打赏
举报
回复
<TextBox InputMethod.PreferredImeState="On" />
<TextBox InputMethod.PreferredImeState="Off" />
hongruixing
2012-05-16
打赏
举报
回复
复制粘贴不在我们考虑范围内,只要做到这一步就可以了,当然如果要做到复制粘贴,那就禁用这个功能咯
hongruixing
2012-05-16
打赏
举报
回复
[Quote=引用 1 楼 的回复:]
<TextBox InputMethod.PreferredImeState="On" />
<TextBox InputMethod.PreferredImeState="Off" />
[/Quote]
你的这个方法是错误的,但是多亏你的引导,我才知道原来用InputMethod.IsInputMethodEnabled="False"也可以解决问题,可能你也想说这个吧,呵呵,还是谢谢你
cheng2005
2012-05-16
打赏
举报
回复
[Quote=引用 9 楼 的回复:]
引用 7 楼 的回复:
引入xmlns:input="clr-namespace:System.Windows.Input;assembly=PresentationCore"
input:InputMethod.IsInputMethodEnabled="False" 是可以的
谢谢你,我刚好也在网上看到一个人的博客也是用这个方法解决的,这个可行,感谢各位,结贴
[/Quote]
真的可行?你确认复制/粘贴也能阻止?
hongruixing
2012-05-16
打赏
举报
回复
[Quote=引用 7 楼 的回复:]
引入xmlns:input="clr-namespace:System.Windows.Input;assembly=PresentationCore"
input:InputMethod.IsInputMethodEnabled="False" 是可以的
[/Quote]
谢谢你,我刚好也在网上看到一个人的博客也是用这个方法解决的,这个可行,感谢各位,结贴
wpf
textbox
只能
输入
数字,屏蔽
中
文
输入
1、设置
textbox
属性InputMethod.IsInputMethodEnabled="False" 2、增加KeyDown事件 private void
TextBox
_KeyDown(object sender, KeyEventArgs e) { #region --对
输入
中
文
就没办法屏蔽,可以在
Textbox
添加属性Inp...
WPF
限制
TextBox
中
不能
输入
特殊
字符
(所有
中
英文特殊符号)
WPF
限制
TextBox
中
不能
输入
特殊
字符
(所有
中
英文特殊符号) 转载请注明出处。 因为最近的一个项目
中
有些地方的
TextBox
要做
输入
限制,不允许
输入
特殊
字符
,然后网上查了一下好像也没有特别好的解决方法。因为
WPF
中
文
输入
法下的e.Key一直都是ImeProcessed,然后在KeyDown和PreviewKeyDown下判断的话,尝试了很多方法也无法屏蔽
中
文
输入
法下主键盘上的特殊符号,所以只能...
WPF
TextBox
实现只能
输入
/粘贴double/int类型
【代码】
WPF
TextBox
实现只能
输入
/粘贴double/int类型。
wpf
自定义mask datepicker
注意如果设置了系统dateformat格式。在变化系统culture的时候需要设置dateformat CultureInfo info = new CultureInfo(this.LanguageItems[value].Name); info.DateTimeFormat.ShortDatePattern= "dd/MM/yyyy"; ...
基于C# WinForms与NLua构建安全可控的Lua脚本编辑器
脚本引擎作为实现应用扩展和自动化逻辑的核心组件,其原理在于通过解释执行脚本语言,为宿主程序提供动态行为变更能力。在C#等托管语言环境
中
,通过封装原生Lua C API的桥接库(如NLua),可以实现高效的C#与Lua互操作,这一技术价值在于平衡了宿主程序的性能与脚本的灵活性。在嵌入式设备配置工具、游戏逻辑热更新、自动化测试等应用场景
中
,一个轻量、响应迅速且能安全执行脚本的编辑器至关重要。本文聚焦于解决执行脚本时的界面卡顿和死循环无法退出的核心难题,通过集成ScintillaNET代码编辑控件实现语法高亮与行
C#
111,128
社区成员
642,533
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章