从用户获取动态输入

时间:2019-04-26 16:04:21

标签: c# winforms

我正在尝试创建一个简单的项目,即库存管理系统。

我们的库存中有一组待售商品(在数据库中定义),并且按客户订购的数量发货。

我的问题是,用户可能只订购1件商品,或者订购100件商品,数量不限(假设该系统的用户通过电子邮件获取此信息)。

因此,在创建“销售订单” GUI时遇到一些麻烦。

我尝试使用ListBox / ListView。在这里,我可以选择他们想要的所有项目并生成销售订单,但是我无法输入相应的数量。

在表单中包含20个文本框是不现实的。

1 个答案:

答案 0 :(得分:0)

如果我正确理解了您的问题,似乎一种好的方法是拥有一种方法来选择您要首先量化的特定产品。超市POS系统通过识别产品名称和价格的PLU(价格查询)代码进行此操作。您也可以选择一个搜索框,该搜索框会在数据库中梳理出与搜索查询匹配的产品名称。

之后,您可以使用一个文本框(我建议使用number spinner)来选择数量。

最后有一个按钮,用于提交该特定产品的订单,然后转到下一个。如果该信息对您很重要,您可以等待提交所需的所有数量,直到订单完成以表示这是一个唯一的订单。