问候,
我已经检查了我的问题但没有回答或类似的事情。
所以这是我的问题:
我为我的老板创建了一个咖啡厅收银软件,它为收银员想要在账单/桌子上添加的每个产品提供按钮。如果单击某个按钮(例如btnOrangeJuice
),则会在其click事件上调用一个名为addOrder("Orange Juice");
的函数
在这个函数中,它执行简单的跟随代码:
a)它连接到数据库
b)返回产品“橙汁”的价格(例如select price from products where product_name = '" + product_parameter + "'"
)
c)获取结果,并将其添加到订单列表框中,并附上价格等等。
这里的问题是,(让我们看看预览示例)每次我们有新产品时,我必须通过添加一个52x52像素的按钮来手动自定义表单,名称为btnOrangeJuice
,文本名称为“Orange Juice” “,然后在点击事件上调用我的函数addOrder("Orange Juice")
,然后将我的软件的新版本上传到我的在线虚拟主机,并从收银员的电脑上更新软件。这对我来说非常耗时,特别是当我们与供应商达成新的交易时,我想让我的程序添加动态按钮,只需要一个表单,输入按钮属性,调用一个函数,然后添加一个按钮自身的尺寸,检查它是否超出形式空间,如果是,则在右边添加按钮,然后添加按钮属性及其click事件(调用我的内置函数)
如果您需要有关我的软件/问题的更多详细信息,请询问。
那么请你协助我吗?
答案 0 :(得分:2)
标准方法是为每个产品分配唯一标识符,并具有一种添加订单的机制,该订单将唯一标识符作为参数。您的产品可能已经具有唯一标识符,因为它们是持久化实体(例如数据库主键)。
如果您希望添加按钮具有产品的文本,则可以从产品名称动态设置它,该产品名称也已存储在数据库中。无需在UI代码中复制此信息。