我正在尝试创建一个按钮,该按钮触发了库存的升序和降序。
我尝试做一些代码,对于升序来说似乎很正常。我面临的问题是,每当数量减少时,余额字段中的数字就不会恢复正常。
0
+1
降序功能的预期输出:
可用:11、11、11、11、11等...
重新库存:11、10、9、8、7,...,0
余额:0、1、2、3、4,... 11
我得到的当前输出为:
可用:11、11、11、11、11等...
重新库存:11、10、9、8、7,...,0
余额:0、10、19、27、34,... 55
答案 0 :(得分:0)
关闭案例*
对我的粗心大意感到抱歉。
可以通过以下方式完成:
private void minusStock_Btn_Click(object sender, RoutedEventArgs e)
{
try
{
reStock = Int32.Parse(restock_tb.Text);
if (reStock > 0)
{
reStock--;
restock_tb.Text = reStock.ToString();
qtyBalance = Int32.Parse(qtyAvailable_tb.Text) - Int32.Parse(restock_tb.Text);
qtyBalance_tb.Text = qtyBalance.ToString();
}
}
catch
{
MessageBox.Show("No item selected to be restock!");
}
}
我犯的错误:
qtyBalance = Int32.Parse(qtyBalance_tb.Text) + Int32.Parse(restock_tb.Text);
qtyBalance_tb.Text = qtyBalance.ToString();
操作应如下所示:
qtyBalance = Int32.Parse(qtyAvailable_tb.Text) - Int32.Parse(restock_tb.Text);
qtyBalance_tb.Text = qtyBalance.ToString();