【发布时间】:2017-10-25 19:37:10
【问题描述】:
我需要限制所有符号,除了空格、数字键盘中的 0-9、小键盘和逗号中的 0-9。我在小键盘中处理了除逗号之外的所有内容:
e.Handled = !((e.Key >= Key.D0 && e.Key <= Key.D9) ||
(e.Key >= Key.NumPad0 && e.Key <= Key.NumPad9) ||
e.Key == Key.Space || e.Key == Key.OemComma);
小键盘中逗号的问题被识别为Decimal,但Decimal也是一个点,我应该禁止。
如何用点和逗号分隔Decimal?
【问题讨论】:
-
你的键盘小键盘里真的有逗号吗?
-
是的。这取决于键盘布局。对于英文布局 Decimal 是点,对于俄语布局 Decimal 是逗号。我需要处理它。
-
@Ecnerwal 将键权设为“0”。
.或,取决于本地化