我正在开发一个小型POS应用程序。主窗口有一个textobx(要插入条形码),一个按钮(要打开frmqty ),datagridview(以显示被叫产品),另一个按钮(完成付款)
一切正常(直到现在),当我想插入数量时。例如,我在datagridview(basket)中有此产品:
Barcode Name Price QTY Total 1234567 Coke 0.65 1 0.65
但是我创建了一个新表单( frmqty ),在该表单中我放置了一个文本框和一个按钮。目的是从此表单更新数量字段。例如,我实际上有两个可乐,而不是单击datagridview视图中的列,而是希望用户打开表单(通过单击btnqty )。在打开的表单中,用户可以键入数字,并在表单关闭的位置将值传递到所选行的特定列。
要打开新表格,我使用了通常的方法:
frmqty QTY= new frmqty();
QTY.Show();
但是此代码无法传递值(因为它打开了frmsales的新实例)
sendtext = txtqty.Text;
this.Hide();
var frmsales = new frmsales();
frmsales .Closed += (s, args) => this.Close();
frmsales .Show();
如果有人可以帮助我澄清我现在遇到的问题。也很抱歉在提出问题时遇到任何错误。
非常感谢您