我正在尝试比较标签和文本框中的两个值。当AvailQty为6时,它被视为“低”;如果用户键入4或10,则将显示错误,因为只有6个可用。
我有这个:
if ((Int32.Parse(AvailQty.Text) <= 6) && (Int32.Parse(Qty.Text) > 6))
{
lblAvailQty = "error";
}
这行得通,但是我该如何做到这一点,以便如果用户输入的错误大于6或小于6,并以有效的方式进行操作,因为我感觉我将有很多if语句。
因此,当可用数量小于或等于6时,它应该出错。同样,如果请求的数量大于可用数量,则也应出错。
我认为这是您要寻找的:
int avail = Int32.Parse(lblAvailQty.Text);
int req = Int32.Parse(txtQty.Text);
if (avail <= 6 || req > avail)
{
//Display error
//Do whatever else you need
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句