黑马程序员技术交流社区
标题:
求助,如何不让输入前面的0,和后面的0
[打印本页]
作者:
卢京
时间:
2012-9-20 10:19
标题:
求助,如何不让输入前面的0,和后面的0
做一个简单的计算器,已经实现用户无法输入非数字的字符,可以在第一位输入负号,可以输入小数,但是无法实现去掉非小数前面的0,如下图
TM截图未命名.png
(7.22 KB, 下载次数: 30)
下载附件
2012-9-20 10:08 上传
这个要判断几个情况,
①0可以出现在小数上,如:0.0001
②0可以出现在非0数之后
所以,就要判断小数点出现的位置,如果有小数点,0可以出现在第一位,如果没有,0不能出现在第一位。如果有小数点,非0数之后的0就不能出现,也就是说你能出现0.1000,这个如何实现
那我要是第一位输了个0,第二位不输小数点,那第二位输的非0数要替代第一位输的0,这个如何实现
作者:
徐阳
时间:
2012-9-20 11:21
在Btn.Click 里面写一个textbox.text=Convert.toDouble(textbox.text).Tostring这个吧。在用一下异常处理,应该就能解决
作者:
杨进
时间:
2012-9-20 13:36
本帖最后由 杨进 于 2012-9-20 16:13 编辑
找到textBox的Leave事件,双击然后添加如下代码:
private void textBox1_Leave(object sender, EventArgs e)
{
double num1 = Convert.ToDouble(textBox1.Text);
textBox1.Text = num1.ToString();
}
那么当光标离开这个控件时,事件就会被触发
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2