C# 无法强制转换类型为的对象。。。将标签转换为双变量
嗨,在这段代码中,我试图将一个double从一个标签转换成变量,但我遇到了一个异常 无法将“System.Windows.Forms.Label”类型的对象强制转换为类型 “System.IConvertible.” 在C# 无法强制转换类型为的对象。。。将标签转换为双变量,c#,.net,casting,type-conversion,typeconverter,C#,.net,Casting,Type Conversion,Typeconverter,嗨,在这段代码中,我试图将一个double从一个标签转换成变量,但我遇到了一个异常 无法将“System.Windows.Forms.Label”类型的对象强制转换为类型 “System.IConvertible.” 在“convert.toDouble(lblPricekey);”区域,我不知道为什么 private void btnAddtoTotal_Click(object sender, EventArgs e) { double numPadTotal;
“convert.toDouble(lblPricekey);”
区域,我不知道为什么
private void btnAddtoTotal_Click(object sender, EventArgs e)
{
double numPadTotal;
numPadTotal = Convert.ToDouble(lblPricekey.Text);
double finalTotal = total + numPadTotal;
txtTotal.Text = finalTotal.ToString();
}
尝试:
尝试:
您正在将
标签
转换为双标签
。您应该转换Label.Text
numPadTotal = Convert.ToDouble(lblPricekey.Text);
您正在将
标签
转换为双标签
。您应该转换Label.Text
numPadTotal = Convert.ToDouble(lblPricekey.Text);
lblPricekey
是一种标签
。您不能将其转换为double
。使用Text
属性进行转换。它表示字符串
。从下面看
获取或设置Label控件的文本内容
像这样尝试
numPadTotal = Convert.ToDouble(lblPricekey.Text);
lblPricekey
是一种标签
。您不能将其转换为double
。使用Text
属性进行转换。它表示字符串
。从下面看
获取或设置Label控件的文本内容
像这样尝试
numPadTotal = Convert.ToDouble(lblPricekey.Text);
最好的方法是使用
最好的方法是使用
啊,我完全忘了添加文本。谢谢你把它清理掉!啊,我完全忘了添加文本。谢谢你把它清理掉!看起来您需要首先检索标签的值,然后将该值强制转换为双精度。
“convert.toDouble(lblPricekey);”
您不能将标签对象转换为需要转换的双精度对象。convert.toDouble(lblPricekey.Text)
要使其工作..看起来您需要首先检索标签的值,然后将该值转换为双精度。转换.toDouble(lblPricekey);“
您不能将标签对象转换为需要转换的双精度对象。转换.toDouble(lblPricekey.Text)代码>以使其工作。。