textbox返回小数(double) TextBox 中输入小数如0.5,如何返回也是0.5, 现在用textbox.text返回的是1 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不行啊,运行时首先取textbox.text的值,这时候已经时1了,再转换类型,变不回0.5 private bool CheckDays() { bool success = true; if (double.TryParse(txtDays.Text, out days)) { MessageBox.Show(txtDays.text); } else { MessageBox.Show("需为一个有效的数字"); success = false; txtDays.Text = ""; } return success; } 怎么可能呢我试了一下,返回是0.5啊再说了,你输入的是什么,从textbox中读出来的就是什么 +txtDays {Text = "1"} System.Windows.Forms.TextBox我单步运行的时候,出来的值是1了 关注一下~没看出什么问题要不就换成Decimal.TryParse,Single.TryParse试试 一个关于钻石加工过程中软件业务流程的请教 我对强类型dataset的理解 Silverlight自定义的依赖属性如何进行双向绑定 求DataSet批量导入Mssql数据库的写法 如何限制鼠标在桌面的一部分范围内移动 winform中那个控件可以象repeater一样多列显示 xml文件的节点名有冒号(:)时如何定位? 请教关于c#中操作xml文件的问题 安装vs.net中文正式企业版时,有什么需要注意的地方? 个人对于JAVA和C#未来的一些想法,拿出来和大家讨论一下! Paint 问题 C#调用c的dll问题
{
bool success = true;
if (double.TryParse(txtDays.Text, out days))
{
MessageBox.Show(txtDays.text);
}
else
{
MessageBox.Show("需为一个有效的数字");
success = false;
txtDays.Text = "";
}
return success;
}
我试了一下,返回是0.5啊
再说了,你输入的是什么,从textbox中读出来的就是什么
没看出什么问题
要不就换成Decimal.TryParse,Single.TryParse试试