C#中的TextBox怎么找不到KeyPress事件?如果要限制只能输入数字和小数点,该如何实现??

webform,还有就是小数点最多只能输入一次。。。。... webform,还有就是小数点最多只能输入一次。。。。 展开
 我来答
zongqiang163
2013-04-15
知道答主
回答量:26
采纳率:0%
帮助的人:26.9万
展开全部
//txtbox中可以只能输入数字和退格键
private void txt_Phon_KeyPress(object sender, KeyPressEventArgs e)
{
if ((e.KeyChar < 48 || e.KeyChar > 57) && (e.KeyChar != 8))
{
e.Handled = true;
}
base.OnKeyPress(e);
}
//txtbox中可以只能输入数字和退格键和小数点

private void txtRealSum_KeyPress(object sender, KeyPressEventArgs e)
{
if ((e.KeyChar < 48 || e.KeyChar > 57) && (e.KeyChar != 8) && e.KeyChar != 13 && e.KeyChar != 45 && e.KeyChar != 46)
{
e.Handled = true;
}
base.OnKeyPress(e);
}
更多追问追答
追问

有错误呃。。。。。本人新手中的新手,可不可以详细点?

追答
你不会是直接复制的吧!你放一个textbox控件,然后放一个button控件 button的KeyPress事件,点击进去 ,然后再输入if里面的东西
百度网友a4f56a2c3cd
2013-04-15 · TA获得超过273个赞
知道答主
回答量:476
采纳率:0%
帮助的人:170万
展开全部
web还是winform的啊。 web: 可以这样: textbox: onkeyup="value=value.replace(/[^\d]/g,'')"

winform 是楼下朋友说的那样了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
不会梦三国
2013-04-15
知道答主
回答量:31
采纳率:0%
帮助的人:12.5万
展开全部
<asp:TextBox ID="txtDJZ" runat="server" Width="60px" class="textbox" MaxLength="2"
onafterpaste="this.value=this.value.replace(/\D/g,'')" onkeyup="this.value=this.value.replace(/\D/g,'')"></asp:TextBox>
追问
还有小数点呢???
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式