趣百科

C#限制TextBox只能输入数字

编辑:Simone 2024-11-02 02:08:16 573 阅读

C#限制TextBox只能输入数字

C#里TextBox没有专门限制输入数字的功能,只能自己通过代码来控制!

下面通过简单的几行代码即可实现控制只能录入数字。

以价格录入为例:

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

在属性事件中找到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; //禁止输入多个小数点

}

保存运行试试吧!

版权声明:本站【趣百科】文章素材来源于网络或者用户投稿,未经许可不得用于商用,如转载保留本文链接:https://www.qubaik.com/article/43419.html

相关推荐