如何使用if语句使numericUpDown值小于label值?
错误:
运算符'<'不能应用于"string"one_answers"decimal"类型的操作数。
if (lblCookieInventory.Text < numCookiesSold.Value)
{
// subtract item sold
cs.CookieInventory = cs.CookieInventory - System.Convert.ToInt32(numCookiesSold.Value);
// calculate invenotry value
cs.CookieInventoryPrice = cs.CookieInventory * cs.CookiePrice;
// return to list
CookieScout[index] = cs;
//re-display
DisplayCookie();
// clear number sold
numCookiesSold.Value = 0;
}
// Update datafile
UpdateCookieTextFile();
}
您正在将字符串与十进制类型进行比较。将lblCookieInventory.Text
更改为Decimal.Parse(lblCookieInventory.Text)
即可工作。