【发布时间】:2016-09-01 10:49:24
【问题描述】:
如何将按下的“小数点”键从小键盘替换为始终返回“。”独立于区域设置。我希望它只适用于一个(特定的)TextBox,而不是全部在应用程序中。
是否可以在不创建自己的控件的情况下完成此操作?
【问题讨论】:
-
你有没有尝试过?一个选项是将
KeyPressed事件添加到textbox,您可以在其中检查按下的键,如果是小数点,则执行添加“.”的操作。字符到文本框而不是','。 -
区域设置是什么意思?
-
@BojanB 我试过 KeyDown、KeyUp、KeyPressed。对于 KeyDown、KeyUp,您无法更改字符。在 KeyPressed 中,您无法确定字符 ',' 来自 numpad 或 alfakeys
-
@user6002727 在 Windows 的区域设置中,您可以将小数点字符更改为点或分号,小键盘中的点键将返回该字符。
-
反对什么问题?