C#的一个计算问题!希望大虾们给点帮助!谢谢!

来源:百度知道 编辑:UC知道 时间:2024/06/22 19:29:18
我做一个了一个FORM窗体,向数据库中插入数据是用在textBOx中插入的方法,现在的问题是我的前两个框中输入的分别是数量和单价,我现在在第三个框中得到:数量*单价的结果,大侠们说说怎么写。谢谢了。

在操作前,你应该先控制每个文本框输入的长度 与范围 数量只能输入数字,而且不能小于0,可不可以等于0就看你的需求。单价也。
this.TextBox3.Text=(Convert.ToDouble(this.TextBox1.Text.ToString().Trim())*Convert.ToDouble(this.TextBox2.Text.ToString().Trim())).ToString();

把它们都换成ToDouble了,最后给txetbox3时要把它转成tostring

TextBox1数量TextBox2单价TextBox3数量*单价

this.TextBox3.Text=Convert.ToDouble(this.TextBox1.Text.ToString())*Convert.ToDouble(this.TextBox2.Text.ToString());

可以先加个判断,假如前两个文本框的Text为空,那就用MessageBox弹出个输入提示,当然,排除空格Trim();
如果你自己用的,每次都输入值,那就不用判断,直接:
TextBox3.Text=Convert.ToDouble(TextBox1.Text.ToString())*Convert.ToDouble(TextBox2.Text.ToString());

这样就可以了~