保留数据表,该数据表在添加行以获取结果列后消失

时间:2018-07-13 15:11:02

标签: linq datagridview datatable

我是vb.net的新成员 最后两天面对这个问题 我想不通

我有两个Datagrid视图 Dgv产品,Dgv发票 AS显示AT附加图像 Form3_Mode2_LiveDifference

DgvProducts>这就像柜台,客户在其中输入整个产品 DgvInvoice> IT是客户收到的全部发票

我使整个表格运作良好 *添加产品 *将发票加载到dgv *使文本框显示差异并保持在输入行

我需要在dgvInvoice显示_Updated差额和剩余数量的行中输入所有内容,因此我可以使用发票短缺情况进行报告

<div>{Parser(obj.content)}</div>

两个问题

1)添加新行时,加载到dgvInvoice的发票内容消失,仅添加行

2)差异导致无法正常工作,因为它在加count.Row之前给了我结果。Row,,,,所以我需要对两个dgv进行减法处理

  • 我已经尝试过linQ Join,但是在我需要这样做时选择了一个数量

结果列= 发票数量-柜台数量

对于每个具有相同条形码的商品 我用这种方法得到了左右项目的数量,并且工作正常

For Each row As DataGridViewRow In dgvInvoice.Rows
            If row.Cells(0).FormattedValue.ToString() = txtCode.Text Then


            Dim ResultG = txtCounterQty.Text - txtInvouceQty.Text
            Dim RowK As DataRow = dt4.NewRow
            Dim str As String = txtResult.Text


            RowK(3) = str
            dt4.Rows.Add(RowK)

            Dim View = New DataView(dt4)
           dgvInvoice.DataSource = View




        End If
    Next

Ps:“客户计数”产品的顺序与发票不同

产品每天都有数百种商品。

问候 我希望问题很明显。 提前谢谢

0 个答案:

没有答案