c#编程 限制输入带两位小数的输入 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 private void textBox2_KeyPress(object sender, KeyPressEventArgs e) { //检测是否已经输入了小数点 bool IsContainsDot = this.textBox2 .Text.Contains("."); if ((e.KeyChar < 48 || e.KeyChar > 57) && (e.KeyChar != 8) && (e.KeyChar != 46)) { e.Handled = true; } else if (IsContainsDot && (e.KeyChar == 46)) //如果输入了小数点,并且再次输入 { e.Handled = true; } } 使用正则表达式或验证控件Regex reg = new Regex(@"^(?:[1-9][0-9]*|0)(\.[0-9]{2})?$") ValidationExpression="^[0-9]\d*\.\d{0,2}$|^\d*$" 使用MaskedTextBox 设置 Mask = "99999999.99" 使用NumericUpDown 设置 DecimalPlaces = 2 C# 人民币大小写转换http://hi.baidu.com/yanshuangfeng8/blog/item/12acbfefe9f9033eacafd59e.html 为什么c#打印程序发送时横向打印的文档以纵向打印,急! *(技术) pictrueBox图片透明问题 水晶报表10 和vs的嵌套 ArrayList 排序问题。。。。。。。。。。。。。。。。。。。。。。。 想学C#,各位达人能不能推荐几本入门书籍? 我已经注册了MSComm,我该如何在.net中引用啊 关于C#将16进制转换成ASCii问题 问题(winform) 如何将客户端生成的XML文件或内容作为参数上传到WEBSERVER中 如何隐藏ListView的Column? 新手求助!!! C#socket文件传送中IP问题
{
//检测是否已经输入了小数点
bool IsContainsDot = this.textBox2 .Text.Contains(".");
if ((e.KeyChar < 48 || e.KeyChar > 57) && (e.KeyChar != 8) && (e.KeyChar != 46))
{
e.Handled = true;
}
else if (IsContainsDot && (e.KeyChar == 46)) //如果输入了小数点,并且再次输入
{
e.Handled = true;
}
}
Regex reg = new Regex(@"^(?:[1-9][0-9]*|0)(\.[0-9]{2})?$")
ValidationExpression="^[0-9]\d*\.\d{0,2}$|^\d*$"
使用NumericUpDown 设置 DecimalPlaces = 2 C# 人民币大小写转换
http://hi.baidu.com/yanshuangfeng8/blog/item/12acbfefe9f9033eacafd59e.html