文本框只能输入数字和小数点 winform if (!char.IsDigit(e.KeyChar) && e.KeyChar != 8) e.Handled = true;以上是只能输入数字请问:怎么让文本框也能输入小数点。 解决方案 » 免费领取超大流量手机卡,每月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; } } 安装了SQLite,里面有好几个System.Data.SQLite.DLL,怎么回事 gridview 数据绑定问题? 多线程群发邮件速度很慢为什么(急急急!!80分求救) 求一XPath写法 国耻签名活动,请版主置顶!!!!!!!-----我的心真的很痛 请教数据库的基本操作:添加、修改、删除怎么做? 求C#,.NET编程人才要求有一定的经验 MenuItem控件、ContextMenu控件??? 如果屏幕掉textedit中的右键菜单? 请问ORACLE的预定义用户名和密码是sysman和manager吗 如何把从sql数据表中的查询结果部分保存到另一个数据表中 留言版问题
{
//检测是否已经输入了小数点
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;
}
}