C# C/S 文本框只能输入数字小数点和正斜杠。小数点正斜杠只能输入一次,且不能再第一位。

 我来答
匿名用户
2017-07-11
展开全部
public static void OnlyEnterNumber(object sender, KeyPressEventArgs e)
{
if ((e.KeyChar <</SPAN> 48 || e.KeyChar > 57) && e.KeyChar != 8 && e.KeyChar != 13 &&e.KeyChar != 45 && e.KeyChar != 46)
{
e.Handled = true;
}

//输入为负号时,只能输入一次且只能输入一次
if (e.KeyChar == 45 && (((TextBox)sender).SelectionStart != 0 ||((TextBox)sender).Text.IndexOf("-") >= 0)) e.Handled = true;
if (e.KeyChar == 46 && ((TextBox)sender).Text.IndexOf(".") >= 0) e.Handled = true;
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式