c# 只能输入数字的文本框
2011-03-18 12:56
351 查看
c# 只能输入数字的文本框
view plaincopy to clipboardprint?private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
{
e.Handled = !(Char.IsNumber(e.KeyChar) || e.KeyChar == (char)8 || e.KeyChar == '.');
if (!e.Handled) (sender as TextBox).Tag = (sender as TextBox).Text;//记录最后一次正确输入
}
private void textBox1_TextChanged(object sender, EventArgs e)
{
if (!System.Text.RegularExpressions.Regex.IsMatch((sender as TextBox).Text, @"^(?!0\d)\d+(\.\d*)?$"))
{
int index = (sender as TextBox).SelectionStart;
(sender as TextBox).Text = (sender as TextBox).Tag as string;
(sender as TextBox).SelectionStart = index;
}
}
相关文章推荐
- C#中实现文本框只能输入数字
- c# 文本框只能输入数字
- C# 如何实现文本框只能输入数字
- C# 文本框只能输入数字
- C#(winform)文本框只能输入数字和退格键和小数点
- C# 文本框禁止复制粘贴、只能输入数字
- C# winform中文本框限制只能输入数字和字母,退格键
- .net(c#) winform文本框只能输入数字,不能其他非法字符(转)
- C# DEV TextEdit 设置文本框只能输入数字(整数)
- C# 文本框如何控制只能输入数字?
- 在c#中 限制文本框只能输入数字
- C#中实现文本框只能输入数字
- C# 文本框只能输入数字
- [转]C# 文本框只能输入数字
- c# 文本框值只能输入数字、小数点、英文逗号
- C# 使用js正则表达式,让文本框只能输入数字和字母,最大长度5位
- .net(c#) winform文本框只能输入数字,不能其他非法字符
- .net(c#) winform文本框只能输入数字,不能其他非法字符(转)
- js控制文本框只能输入数字(C#...Web)
- c# 只能输入数字的文本框