我正在使用VS 2012,Windows Forms Project,C#
我有一系列名为products[]
的产品,我从项目中的XML文件中获取。用户将使用数字键盘输入产品ID(4位数,只读文本框),然后搜索products[]
以查找与ID匹配的价格,并向用户返回其“更改” 。如何防止用户输入无效的产品ID,或者在输入ID后点击“购买”,告诉他们“错误此ID不存在”。这是我的购买按钮的代码,在用户输入“钱”并为产品做出4位数选择之后。
CoinChange
是来自我们为银行提供给我们的DLL的一个类,它有一个名为TotalChange
的方法,它接受两个参数来吐出变更,decimal productprice
和{{ 1}}
decimal amountDeposited
如果没有正确格式化,请不要对我大喊大叫,我是网站的新手,我会修复它只是让我知道需要修复的内容。谢谢!
答案 0 :(得分:1)
for (int x = 0; x < products.Length; x++)
{
if (products[x].productID == productChoice)
{
productprice = products[x].price;
CoinChange CC = Service.TotalChange(productprice, amountDeposited);
MessageBox.Show("Refund amount:" + "\r\n" + "Nickel: " + CC.Nickel.ToString() + "\r\n" + "Dime: " +
CC.Dime.ToString() + "\r\n" + "Quarter: " + CC.Quarter.ToString());
return; // Found and handled the product
}
}
// If we get here none of the products matched
MessageBox.Show("Invalid product ID. Please check your catalog and try again.");