我在这段代码中出错了......这很简单,但我没有弄到我做错了什么
"lblSubtotal1.Text=Convert.ToString(Convert.ToDouble(txtQty1.Text)*Convert.ToDouble(txtUnit1.Text))
答案 0 :(得分:0)
尝试以下,
If Not String.IsNullOrEmpty(txtQty1.Text) AndAlso Not String.IsNullOrEmpty(txtUnit1.Text) Then
lblSubtotal1.Text=Convert.ToDouble(txtQty1.Text) * Convert.ToDouble(txtUnit1.Text)
Else
lblSubtotal1.Text=String.Empty
End If
如果是C#那么,
if (!string.IsNullOrEmpty(txtQty1.Text) && !string.IsNullOrEmpty(txtUnit1.Text)) {
lblSubtotal1.Text = Convert.ToDouble(txtQty1.Text) * Convert.ToDouble(txtUnit1.Text);
} else {
lblSubtotal1.Text = string.Empty;
}
<强>更新强>
if (!string.IsNullOrEmpty(txtQty1.Text) && !string.IsNullOrEmpty(txtUnit1.Text)) {
double qty=0;
Double.TryParse(txtQty1.Text, out qty);
double unit=0;
Double.TryParse(txtUnit1.Text, out unit);
lblSubtotal1.Text = qty * unit
}
else {
lblSubtotal1.Text = string.Empty;
}
答案 1 :(得分:0)
试试这个:
int firstvalue, secValue;
if (double.TryParse(firsttxt.Text, out firstvalue) && double.TryParse(secTxt.Text, out secValue))
{
Lable.Text = (firstvalue*secValue).ToString();
}
我刚给你提示,你可以修改代码作为你的要求
有关double.TryParse
的更多信息,您可以尝试this
答案 2 :(得分:0)
对我来说:
lblSubtotal1.Text = (Convert.ToDouble(txtQty1.Text)*(Convert.ToDouble(txtUnit1.Text))).ToString();