C#如何让textbox里只能输入数字

我现在有个winform做了一个textbox我想在textbox上限制内容只能是数字应该如何写事件代码另外代码应该写在textbox_change里吧..==有知道的告... 我现在有个winform 做了一个textbox 我想在textbox上限制内容只能是数字 应该如何写事件代码 另外 代码应该写在textbox_change里吧..= = 有知道的告诉下 谢谢。 展开
 我来答
匿名用户
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;
}

望楼主解决问题.
匿名用户
2013-10-27
展开全部
第一种方法:onkeydown中验证一下输入的是不是数字
第二种方法: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; } } }
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式