如何让TextBox只接受数字输入?

我们可以通过处理文本框的KeyPress事件来判断输入的字符是否是是数字。接下来的示例演示了只接受数字(和控制字符例如Backspace)的自定义TextBox。

代码;

public class NumbersOnlyTextBox : TextBox

{

protected override void OnKeyPress(KeyPressEventArgs e)

{

base.OnKeyPress(e);

if (!(char.IsDigit(e.KeyChar) || char.IsControl(e.KeyChar)))

e.Handled = true;

}

}

圈主 管理员

热门评论
:
该帖子评论已关闭
图片审查中...
编辑答案: 我的回答: 最多上传一张图片和一个附件
x
x
个人中心
今日签到
有新私信 私信列表
搜索