C#中的TextBox怎么找不到KeyPress事件?如果要限制只能输入数字和小数点,该如何实现??
3个回答
展开全部
//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);
}
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里面的东西
展开全部
web还是winform的啊。 web: 可以这样: textbox: onkeyup="value=value.replace(/[^\d]/g,'')"
winform 是楼下朋友说的那样了。
winform 是楼下朋友说的那样了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<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>
onafterpaste="this.value=this.value.replace(/\D/g,'')" onkeyup="this.value=this.value.replace(/\D/g,'')"></asp:TextBox>
追问
还有小数点呢???
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询