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

来源:百度知道 编辑:UC知道 时间:2024/05/28 13:31:13
使用的是standard控件,不是html的控件
这个textbox是要连接后台的,所以没有onkeydown这个属性
我想叫这个textbox只能输入数字或者小数,如果写入汉字或字符就会弹出错误提示消息。
应该在前台做个判断就可以吧?但是自己找了很多都不可以,哪位高手帮帮忙吧 谢谢了

请把代码写的清楚全面些

c# 让textbox只输入数字和小数:

  拖一个Textbox到窗体上,添加OnKeyPress事件,在事件写判断的代码,只要判断不是这些键,设置e.Handled的值为true,就可以屏蔽输入。


1.判断是否为数字或Backspace,按下面这样写的话只能输入数字和Backspace,所以还得给代码添加些条件,还要能够输入小数点。

 private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
        {
            try
            {
                int kc = (int)e.KeyChar;
                if ((kc < 48 || kc > 57) && kc != 8)