TextBox文本框中的内容是数据,因为我要算出结存 ,比如TextBox1.text=10.56(期初) TextBox2.text=112.5(收入)TextBox3.text=10.5(发出) TextBox4.text=?(结存)
TextBox4.text = (Convert.ToDouble(TextBox1.text)+ Convert.ToDouble(TextBox2.text)+ Convert.ToDouble(TextBox3.text)).ToString("F2");
这个提示输入字符串的格式不正确,请问我应该怎么写。
TextBox4.text = (Convert.ToDouble(TextBox1.text)+ Convert.ToDouble(TextBox2.text)+ Convert.ToDouble(TextBox3.text)).ToString("F2");
这个提示输入字符串的格式不正确,请问我应该怎么写。
解决方案 »
- 帮帮忙
- C#调用C++的dll,Marshal.PtrToStructure引发类型为“System.ExecutionEngineException”的异常。
- 多线程 锁的问题????????????????????????????
- 一个关于Com+的问题
- 简单问题,语法
- 请问如何设置freetextbox滚动条的颜色?
- C#源代码
- mdi子窗口控制问题
- 如何用C#调用VC++?
- Winform DataGridView 里面设置了字体的样式,可是每点击一下DataGridView 上的内容,当前单元格的字体颜色就加深,有什么办法解决?
- 未将对象引用设置到对象的实例。
- 求助..帮忙改改换行符问题...
建议:
一,加上文本框输入字符验证代码
二,用double.Parse()好点
if (!int.TryParse("222", out i))
{
// alert not valid number
return;
}
double d;
double.tryParse(TextBox1.text,out d);
{
textBox3.Text=(double.Parse(textBox1.text)+double.Parse(textBox2.Text)).ToString("F2");
}
catch(FormatException)
{
MessageBox.Show("输入有错!!!");
}还有注意一下,你的TextBox是不是该改为textBox
{
TextBox1.Text = (double.Parse(TextBox5.Text) + double.Parse(TextBox8.Text) + double.Parse(TextBox11.Text)).ToString("F2");
}
catch
{
Response.Write("<Script Language=\"javascript\">\n");
Response.Write("alert(\"输入有错!\")\n");
Response.Write("</Script>");
} Response.Write(double.Parse(TextBox5.Text).ToString("F2"));
当TextBox5.Text=0.00 时TextBox1.Text = (double.Parse(TextBox5.Text) + double.Parse(TextBox8.Text) + double.Parse(TextBox11.Text)).ToString("F2"); 这个便出错,
但是Response.Write(double.Parse(TextBox5.Text).ToString("F2"));
却不出错 不知是什么原因
好几个TextBox呢.
double.Parse(TextBox5.Text) 的值是不是0,还是不能这样写了
好几个TextBox呢.
还有,我说了,你是把系默认的textbox1手动改为了TextBox1了的吗?这样有什么意义,说不定就是你这儿错了
private void textBox2_TextChanged(object sender, EventArgs e)
{
if (textBox2.Text != "")
{
textBox3.Text = (Convert.ToInt16(textBox1.Text) + Convert.ToInt16(textBox2.Text)).ToString("F2");
}
else
{
textBox3.Text = (Convert.ToInt16(textBox1.Text)).ToString("F4");
} }