C#限制TextBox只能输入数字

 时间:2026-04-30 05:56:31

1、以价格录入为例:

新建一个窗口,在上面放一个TextBox,命名为txtPrice;

2、在属性事件中找到KeyPress事件,编写代码如下:

private void txtPrice_KeyPress(object sender, KeyPressEventArgs e)

{   //限制只能输入数字,Backspace键,小数点

    if (!char.IsDigit(e.KeyChar) && e.KeyChar != '\b' && e.KeyChar != '.')

    {

        e.Handled = true;  //非以上键则禁止输入

    }

    if (e.KeyChar == '.' && txtDownPrice.Text.Trim() == "") e.Handled = true; //禁止第一个字符就输入小数点

    if (e.KeyChar == '.' && txtDownPrice.Text.Contains(".")) e.Handled = true; //禁止输入多个小数点

}

3、保存运行试试吧!

  • C#winform将窗体Form加入Panel
  • vscode 如何指定python路径到自己的venv环境
  • visual studio新手教程之创建控制台程序
  • 怎么使用C#函数
  • vb程序设置程序运行显示位置、弹出窗口位置
  • 热门搜索
    花甲怎么做好吃又简单 脖子上长小肉粒怎么办 美食天下菜谱大全 鸡蛋炒面的家常做法 福州有什么好吃的 观致汽车怎么样 猜字谜大全 灯谜大全及答案 烟台南山学院怎么样 流动比率怎么算