我有一个Winforms应用程序,我正在翻译成中文。我有一个数字文本框,用正则表达式验证输入。当用户使用IME输入文本时,数字似乎不是数字。
我可以找到的工作是将文本框的ImeMode属性设置为'Off'。在我的测试中,这使一切正确,但我没有大量的IME经验。
将ImeMode设置为Off有什么负面影响?这是我应该不惜一切代价避免的事情,或者如果用户可以输入的唯一内容是数字就可以了吗?
答案 0 :(得分:1)
根据MSDN documentation,可以关闭数字字段的IME。
IME是一个支持用户的程序 输入复杂的字符和 符号,如日语汉字 字符,使用标准键盘。 通常设置ImeMode属性 到ImeMode.Off的TextBox控件 这只是为了输入数字 值。