C# TextBox只允许输入数字

复制代码
private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
        {
            //开头不允许出现0
            if (textBox1.SelectionStart == 0)
            {
                if (e.KeyChar == '0')
                {
                    e.Handled true;
                    return;
                }
            }


            //只能
            if (e.KeyChar == '0'
                || e.KeyChar == '1'
                || e.KeyChar == '2'
                || e.KeyChar == '3'
                || e.KeyChar == '4'
                || e.KeyChar == '5'
                || e.KeyChar == '6'
                || e.KeyChar == '7'
                || e.KeyChar == '8'
                || e.KeyChar == '9'
                || e.KeyChar == '\b')
            {
                e.Handled false;
            }
            else
            {
                e.Handled true;
            }
        }
复制代码

 

posted @   devgis  阅读(1101)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· AI与.NET技术实操系列(六):基于图像分类模型对图像进行分类
点击右上角即可分享
微信分享提示