您的位置:首页 > 其它

俊鸟的数据输入校验专题(一)在TextBox中仅输入整数和小数

2012-06-18 16:24 267 查看
private void TestTextBox_KeyDown(object sender, KeyEventArgs e)
{
var inputTextBox = sender as TextBox;
var inputText = inputTextBox.Text;
//屏蔽非法按键(包括中文和全角字符),只能输入小数
if ((e.Key >= Key.NumPad0 && e.Key <= Key.NumPad9) || e.Key == Key.Decimal)
{
if (inputText.Contains(".") && e.Key == Key.Decimal)//屏蔽多余小数点
{
e.Handled = true; return;
}
e.Handled = false;
}
else
{
e.Handled = true;
}
}

private void IntegerTextBox_KeyDown(object sender, KeyEventArgs e)
{
//屏蔽非法按键(包括中文和全角字符),只能输入整数
if ((e.Key >= Key.NumPad0 && e.Key <= Key.NumPad9))
{
e.Handled = false;
}
else
{
e.Handled = true;
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐