【发布时间】:2020-10-17 07:45:09
【问题描述】:
所以我有 2 个标签。其中一个是固定数字并且不会更改,但另一个每 5 秒更改一次。现在我想自动将它们相乘并将它们显示在另一个标签中作为结果。
我该怎么办?我做错了什么?
我试过这段代码,但它说“运算符 * 不能应用于字符串和字符串”。
label1.Text = BTC_A.Text * BTCrice_Label.Text;
然后我尝试了
double txt1 = Convert.ToDouble(BTC_A.Text);
double txt2 = Convert.ToDouble(BTCPrice_Label.Text);
双倍总和 = txt1 * txt2;
label1.Text = sum.ToString();
但它说“输入字符串的格式不正确”
【问题讨论】:
-
如果使用数据绑定会更简单
-
@MickyD 我该怎么做?!
-
label1.Text = double.Parse(BTC_A.Text) * double.Parse(BTCPrice_Label.Text); -
@Gusman 我试过了,但它说“不能隐式地将双精度转换为字符串”然后我尝试了这个 label1.Text = (double.Parse(BTC_A.Text) * double.Parse(BTCPrice_Label.Text) ).ToString();我得到“输入字符串的格式不正确。”错误
-
“输入字符串格式不正确”表示两个控件之一中的文本不能转换为双精度。这些控件的具体内容是什么?请注意,Convert.ToDouble 对文化敏感,因此根据您当前的文化,它会期望小数点分隔符为“。”或作为','