C#如何让textbox里只能输入数字
我现在有个winform做了一个textbox我想在textbox上限制内容只能是数字应该如何写事件代码另外代码应该写在textbox_change里吧..==有知道的告...
我现在有个winform 做了一个textbox 我想在textbox上限制内容只能是数字 应该如何写事件代码 另外 代码应该写在textbox_change里吧..= = 有知道的告诉下 谢谢。
展开
3个回答
2013-10-27
展开全部
找到要限制的textbox按F4找到属性栏,然后找到属性栏最上面,有个闪电的图标, 那就是事件,点击,找到KeyPress双击,或的自己注册事件:this.textBox1.KeyPress += new KeyPressEventHandler(this.textBox1_KeyPress);
委托函数:
if (!(e.KeyChar >= '0' && e.KeyChar <= '9' || e.KeyChar == '.' || e.KeyChar == 8)) {
e.Handled = true;
}
望楼主解决问题.
委托函数:
if (!(e.KeyChar >= '0' && e.KeyChar <= '9' || e.KeyChar == '.' || e.KeyChar == 8)) {
e.Handled = true;
}
望楼主解决问题.
2013-10-27
展开全部
第一种方法:onkeydown中验证一下输入的是不是数字
第二种方法:textbox_change中用正则验证下是不是数字
第二种方法:textbox_change中用正则验证下是不是数字
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-10-27
展开全部
很简单啊 private void textBox1_KeyPress(object sender, KeyPressEventArgs e) { if (e.KeyChar < '0' || e.KeyChar > '9') { if (e.KeyChar != (char)Keys.Back) { e.Handled = true; } } }
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询