社区
C#
帖子详情
C# Winform中TextBox控件輸入法全半角問題(急)
longyuhong8888
2009-06-10 11:06:53
我的Winform窗體中有40個TextBox控件,用戶電腦上安裝的是極品五筆,用戶在錄入時上一個內容時,把極品五筆的全角轉為了半角後,回車到下一個TextBox時,極品五筆的半角又轉成了全角,這樣給用戶帶來了很大的麻煩。
能否有一種方法讓這種輸入法不會自動轉換為全角的。
...全文
923
15
打赏
收藏
C# Winform中TextBox控件輸入法全半角問題(急)
我的Winform窗體中有40個TextBox控件,用戶電腦上安裝的是極品五筆,用戶在錄入時上一個內容時,把極品五筆的全角轉為了半角後,回車到下一個TextBox時,極品五筆的半角又轉成了全角,這樣給用戶帶來了很大的麻煩。 能否有一種方法讓這種輸入法不會自動轉換為全角的。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
15 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
liouse
2012-02-01
打赏
举报
回复
这个问题我也遇到了,是bug。NDP20-KB925488-X86全角半角补丁.msp 这个补丁也可以。framework.20 sp2 也可以。
确实 VS2008的只需要在Desinger.cs文件里加一句
this.ImeMode = System.Windows.Forms.ImeMode.OnHalf;就好了 ???这个不知道。
因为用的2005开发的。
germany1933
2010-11-02
打赏
举报
回复
我用的是VS2005,装framework2.0sp2补丁以后,输入法的问题就解决了,但必须在客户机器上同样安装
皮蛋
2009-10-07
打赏
举报
回复
确实 VS2008的只需要在Desinger.cs文件里加一句
this.ImeMode = System.Windows.Forms.ImeMode.OnHalf;就好了
fangmanhua8888
2009-08-07
打赏
举报
回复
我也碰到這個問題了,後來我把用戶安裝萬能五筆就可以了。
longyuhong8888
2009-07-29
打赏
举报
回复
這個帖再頂一把。。。。。。
uncleson88
2009-06-11
打赏
举报
回复
这个补丁是要求每个客户端都要安装吗?还是只需要在开发端安装?如果每个客户端都要安装的话真是麻烦死啦~~~~~
cldsj
2009-06-10
打赏
举报
回复
看来我要接分了
这个很简单的,如果是用vs2005开发的话,就要装.net sp1,如果是VS2008的话,就可以直接用
首先,选中窗体,然后在属性中ImeMode为任一值,因为这里就算改了,也没用的
然后,到Designer.cs中找到this.ImeMode = .....这句,改成如下这句就行了
this.ImeMode = System.Windows.Forms.ImeMode.OnHalf;
OK,这是微软的BUG
yzy8788
2009-06-10
打赏
举报
回复
哎呀就是麻烦,你说要用.net开发一个窗口程序给客户用,还不得麻烦死了(目前大家都还是xp系统嘛)
希望微软以后的操作系统对.net的开发越来越有利。。。
ATGO
2009-06-10
打赏
举报
回复
安装,NDP20-KB925488-X86
zgke
2009-06-10
打赏
举报
回复
http://download.csdn.net/source/735002
安装个补丁..2005下输入法那里需要装补丁
uncleson88
2009-06-10
打赏
举报
回复
可以说没什么办法!我曾经就此问题在网上找过很久,无解,据说是微软的一个什么补丁造成的,觉得有道理,因为我家的电脑很久没升级了,就没出现过这种问题,而办公室的电脑就跟LZ说的一模一样
longyuhong8888
2009-06-10
打赏
举报
回复
這樣可以嗎?如果行那就太感謝您了。
[Quote=引用 2 楼 lovvver 的回复:]
将这些TextBox控件的ImeMode属性设置成同一个:ImeMode.On或者ImeMode.Off。
[/Quote]
lovvver
2009-06-10
打赏
举报
回复
将这些TextBox控件的ImeMode属性设置成同一个:ImeMode.On或者ImeMode.Off。
Profiteerchen
2009-06-10
打赏
举报
回复
听说在VS2008里面MS也没解决全角的问题,不知真否
longyuhong8888
2009-06-10
打赏
举报
回复
是不是安裝了.net sp1後,就不用設置什麼了嗎? 如果不安裝.net sp1,改Designer.cs中的
this.ImeMode = System.Windows.Forms.ImeMode.OnHalf; 也可以嗎?
[Quote=引用 8 楼 cldsj 的回复:]
看来我要接分了
这个很简单的,如果是用vs2005开发的话,就要装.net sp1,如果是VS2008的话,就可以直接用
首先,选中窗体,然后在属性中ImeMode为任一值,因为这里就算改了,也没用的
然后,到Designer.cs中找到this.ImeMode = .....这句,改成如下这句就行了
this.ImeMode = System.Windows.Forms.ImeMode.OnHalf;
OK,这是微软的BUG
[/Quote]
C#
中
Winfrom默认输
入法
的设置方法
在
WINFORM
中
我们经常遇到文本输入框
中
输
入法
被禁用或老是变
全
角输
入法
等问题,经查阅相关资料,现小结如下: 一、Control.ImeMode 属性:获取或设置
控件
的输
入法
编辑器 (IME) 模式。 (1)由于窗体属性继承关系,如果你的...
.Net
WinForm
中
关于输
入法
打开却无法输入
中
文总结
出现这个问题时我的输
入法
设置为 注意我这里使用简体
中
文美式键盘。 然后我删除了简体
中
文美式键盘,添加了英语(美国)美式键盘,如下图。 如此修改后,从英语切换为
中
文输
入法
就不会有这个问题了。 ...
C#
Winfrom 默认输
入法
的设置
在
WINFORM
中
我们经常遇到文本输入框
中
输
入法
被禁用或老是变
全
角输
入法
等问题,经查阅相关资料,现小结如下: (一)Control.ImeMode 属性:获取或设置
控件
的输
入法
编辑器 (IME) 模式。 (1)由于窗体属性继承关系,如果你...
C#
winform
禁止
中
文输入
看一下
控件
的ImeMode属性是否被设为Disable,如果是,设为NoControl或者On试下 Enable IME for the control meMode已经是NoControl了 改成On后是可以输入了 但默认是
全
角的
TextBox
.IMEMode 属性 (访问) 语法 ...
Winform
输
入法
全
角自动转
半角
//在
控件
的的Enter事件
中
触发来调整输
入法
状态 //遍历子
控件
,使每个
控件
都用上Enter的委托处理 foreach (Control ctlChild in ctl.Controls) { ctlChild.Paint += new PaintEventHandler...
C#
110,567
社区成员
642,567
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章