目的:将三个label.text的值相加。代码如下:
Label8.Text = Convert.ToString(Convert.ToDouble(Label4.Text.Trim()) + Convert.ToDouble(Label5.Text.Trim()) + Convert.ToDouble(Label6.Text.Trim()));说明一下:Label4、Label5、Label6分别用于展示“费用表”中的float型数据的“电费”、“水费”和“煤气费”,因为这三个数据可能是整数也可能是带小数点的数(如45或45.00),所以就Convert.ToDouble,为何运行后出现“输入字符串的格式不正确”的提示呢?
Label8.Text = Convert.ToString(Convert.ToDouble(Label4.Text.Trim()) + Convert.ToDouble(Label5.Text.Trim()) + Convert.ToDouble(Label6.Text.Trim()));说明一下:Label4、Label5、Label6分别用于展示“费用表”中的float型数据的“电费”、“水费”和“煤气费”,因为这三个数据可能是整数也可能是带小数点的数(如45或45.00),所以就Convert.ToDouble,为何运行后出现“输入字符串的格式不正确”的提示呢?
有可能出现这中情况
表示ToDouble的内容包含无法转换成数字的字符,例如空格,例如字母顺便提一下trim只会去掉字符串末尾的空格
//试试
//注:内容不能包含无法转换成数字的字符,例如空格,字母,其它字符等
Label8.Text =(Convert.ToDouble(Label4.Text.Trim()) + Convert.ToDouble(Label5.Text.Trim()) + Convert.ToDouble(Label6.Text.Trim())).ToString();
特别注意字符中间不能有空格