wpf textbox只能输入数字,屏蔽中文输入

Posted liu_xh

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了wpf textbox只能输入数字,屏蔽中文输入相关的知识,希望对你有一定的参考价值。

1、设置textbox属性InputMethod.IsInputMethodEnabled="False"

2、增加KeyDown事件

private void TextBox_KeyDown(object sender, KeyEventArgs e)
        {
            #region --对输入中文就没办法屏蔽,可以在Textbox添加属性InputMethod.IsInputMethodEnabled="False"--
            //屏蔽非法按键
            if (e.Key >= Key.NumPad0 && e.Key <= Key.NumPad9)
            {
                e.Handled = false;
            }
            else if (e.Key >= Key.D0 && e.Key <= Key.D9)
            {
                e.Handled = false;
            }
            else
            {
                e.Handled = true;
            }
            #endregion
        }

 

以上是关于wpf textbox只能输入数字,屏蔽中文输入的主要内容,如果未能解决你的问题,请参考以下文章

WPF TextBox限制只能输入数字的两种方法

WPF 实现 TextBox 只能输入数字并且不能使用拷贝功能

如何让wpf 中的textbox只能输入整型或浮点型呢??

c# 如何让textbox只能输入数字和小数

如何让wpf 中的textbox只能输入整型或浮点型呢??

C#如何让TEXTBOX只能输入英文状态下的数字并且限制位数