C# .net中有一个文本框,要求只能输入数字,同时这个文本框可以空着 5

C#.net中有一个文本框,要求只能输入数字,但是当这个文本框为空时不能提交插入数据库中,应该怎么办,谢谢。... C# .net中有一个文本框,要求只能输入数字,但是当这个文本框为空时不能提交插入数据库中,应该怎么办,谢谢。 展开
 我来答
老牛挺掣98
2012-12-28 · TA获得超过161个赞
知道小有建树答主
回答量:1356
采纳率:0%
帮助的人:339万
展开全部
呼叫TextBox的KeyPress事件
的私人无效txtUserId_KeyPress(对象发件人,KeyPressEventArgs?)
{
/ /如果输入的是数字键或回车键,退格键,取消输入 />如果(!(Char.IsNumber(e.KeyChar))&& e.KeyChar =(char)的13 && e.KeyChar =(char)的8)

e.Handled = TRUE
}
}

最好保持一个自定义的控制,继承的TextBox重写onkeypress事件
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
忆语无忆
2012-12-18 · TA获得超过247个赞
知道小有建树答主
回答量:177
采纳率:0%
帮助的人:142万
展开全部
只能输入数字:(在按钮的KeyPress事件下写)
if (!(Char.IsNumber(e.KeyChar)) && e.KeyChar != (char)13 && e.KeyChar != (char)8)
{
e.Handled = true;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
QQ2k5
2012-12-19 · TA获得超过438个赞
知道小有建树答主
回答量:911
采纳率:25%
帮助的人:256万
展开全部
在textbox的源代码上加上这句话onKeyUp="value=value.replace(/\D/g,'')" onafterpaste="value=value.replace(/\D/g,'')"
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
956114382
2012-12-18 · TA获得超过101个赞
知道小有建树答主
回答量:257
采纳率:100%
帮助的人:164万
展开全部
<asp:TextBox ID="TextBox" runat="server" OnKeyPress="if(((event.keyCode>=48)&&(event.keyCode <=57))||(event.keyCode==45)) {event.returnValue=true;} else{event.returnValue=false;}" > </asp:TextBox>
运用ASCII码判断输入的是否为数字或者为空
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
iro52238
2012-12-26 · TA获得超过1.2万个赞
知道大有可为答主
回答量:3万
采纳率:0%
帮助的人:2925万
展开全部
写的文本框KeyPress方法中的代码如下:
e.Handled = TRUE;
((e.KeyChar> = '0'&& e.KeyChar <= '9')| |(
e.KeyChar> ='A'&& e.KeyChar <='Z'
))e.Handled = FALSE;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式