社区
C#
帖子详情
WPF中的textbox怎么可以禁用中文字符的输入
hongruixing
2012-05-16 11:23:20
如题,请各位专家不吝赐教,我想在WPF中textbox禁用IME开关,或者做到不允许中文字符的输入,该怎么做呢?
...全文
1578
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]
谢谢你,我刚好也在网上看到一个人的博客也是用这个方法解决的,这个可行,感谢各位,结贴
textbox
更改Enable属性为false时的字体颜色和背景色
在.NET Framework
中
,
Textbox
是Windows Forms应用程序
中
一个非常常见的控件,用于收集用户
输入
的数据或显示只读文本。有时为了防止用户对特定
Textbox
进行编辑,会将
Textbox
的`Enabled`属性设置为`false`。然而,默认...
只能
输入
数字的
textbox
可以定义
输入
长度
TextBox
控件有一个`MaxLength`属性,用于设置用户可以
输入
的最大
字符
数。例如,如果你想限制用户最多
输入
5位数字,可以这样设置: ```csharp
textBox
1.MaxLength = 5; ``` 当用户尝试
输入
超过限制的
字符
时,...
C#如何屏蔽键盘
输入
综上所述,通过监听串口通信、设置键盘钩子以及分析数据格式,可以在C#程序
中
实现键盘
输入
的屏蔽,并区分读卡器和条码枪的
输入
。这种方法允许开发者构建更智能的应用,以适应不同的
输入
设备,提升用户体验。在实际...
WPF
,实现INotifyPropertyChanged例子
现在,当你在
TextBox
中
输入
字符
时,`Str1`和`Str2`的值会自动更新,`ButtonEnabled`属性也会随之改变,按钮的可用性将根据
字符
串长度的比较结果动态调整。这就是通过实现`INotifyPropertyChanged`接口来实现实时数据...
一个文本框只能
输入
字母不可以复制粘贴
在
WPF
中
,可以
禁用
`CanCut`, `CanCopy`和`CanPaste`命令: ```csharp
textBox
.IsEnabled = true;
textBox
.CanCut = false;
textBox
.CanCopy = false;
textBox
.CanPaste = false; ``` 如果需要更细致的控制,例如仅...
C#
111,120
社区成员
642,538
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章