以不同的形式向DataGridView添加行

时间:2019-04-08 08:35:41

标签: vb.net winforms datagridview

如何将DataGridView行传递到其他Form上的DataGridView?

pos_receipt.PrintTable.Rows.Add(row.Cells("item_info").Value.ToString,
    row.Cells("Quantity").Value.ToString,
    row.Cells("Rate").Value.ToString,
    row.Cells("total").Value.ToString)

NB:
pos_receipt是要传递行的DataGridView所在的表单名称。

PrintTable是一个数据表

1 个答案:

答案 0 :(得分:0)

取决于,如果您要向其传递行的表单已经按照您所在的表单创建, 唯一要做的就是在目标表单中使用公共函数,并从原始表单中调用它。 ej:

    dim DestForm as new FormName()
    DestForm.GetRows(RowOfMyGrid)

目标形式

    Public sub GetRows(Row as datagridviewRow)
        myDataGrid.rows.add(Row)
    end sub

如果相反,并且要将行从目的地传递到起点,则必须使用事件来完成