【问题标题】:Textbox IMEMode Setting it to Type Hiragana文本框 IMEMode 将其设置为键入平假名
【发布时间】:2013-09-19 13:15:20
【问题描述】:

我想在文本框中键入平假名字符,但即使我将表单和文本框的 IMEMode 都更改为平假名,它也不起作用。它仅在我手动将计算机的 IME 设置为平假名时才有效。当文本框处于焦点时,有人知道如何在文本框中输入平假名吗?

注意:为了清楚起见,我想在我的计算机区域设置仍为英语时输入平假名。

【问题讨论】:

  • 所以你想在计算机的区域设置为英文的情况下输入日文字符?

标签: .net vb.net visual-studio-2012 textbox ime


【解决方案1】:

只需安装日语输入语言,并确保在 Microsoft IME 旁边打勾。根据需要切换到日文布局,并确保将 IME 设置设置为平假名。您可以从那里尝试其他设置,只需说出适合我的设置即可。

在任何地方都可以使用 - 记事本、Word 等,包括在 VB.NET 应用程序内的 TextBox 中 - 您无需更改控件的 IMEMode。

要在 Windows 7 中添加输入语言,请访问:

  • 地区和语言 -> 键盘和语言 -> 更改键盘 -> 添加

【讨论】:

  • 是的,我知道该怎么做。我要问的是,无需手动将计算机的 IME 设置为平假名。因为我需要在 VB + DB 项目中使用它。是否可以自动执行此操作?
  • @hajime_saitou:让我们稍微缩小一下范围。您希望以下哪一项自动发生?安装日文输入布局,然后在离开文本时将其卸载,切换到日文布局然后返回,或者将 用户的 IME 切换到平假名并返回(或其他 - 请指定)?
  • 好的。我想做的是当焦点放在那个特定的文本框上时,用户将能够输入平假名,当焦点在那个文本框上丢失并转移到另一个文本框时,输入文本将恢复为默认值。我想在系统仍为英文且不手动设置计算机键盘的情况下进行操作。
  • @hajime_saitou:我认为这不可能,除非您创建自己的排版,并手动处理平假名字符的所有绘制。我的建议 - 坚持 UI 开发指南,何时切换布局由用户决定。如果他们也想在其他文本框中输入平假名 - 让他们这样做,但也许先验证输入。
  • 我明白了。所以我能做的最好的事情就是验证他们输入的字符/文本是否是平假名。正确的?顺便谢谢。
猜你喜欢
  • 2013-01-30
  • 1970-01-01
  • 2012-06-08
  • 2019-06-09
  • 2011-01-01
  • 2015-08-04
  • 2015-11-11
  • 1970-01-01
  • 2021-01-18
相关资源
最近更新 更多