首页 > 解决方案 > 将数据从 DataGrid 视图复制到另一个 B

问题描述

我想将数据从DataGrid View复制到另一个,如下 在此处输入图像描述

第二个 DataGrid 视图包含 8 列,它们实际上是第一个 DataGrid 的副本,但是为了将数据分组到一些旁边

在此处输入图像描述

我想在第二个之前从第一个 DataGrid 视图中收集数据,以便在第一个 DataGrid 视图中以字母 A 开头的第一列内的列,在 DataGrid 视图 2 的第二部分中带有符号 B,和它同名

在此处输入图像描述

它成为最终的形状,知道字母A的列可以更多或反之亦然,但请求与收集一些旁边的数据相同,即使当A、B之间的字段为空时某些字段显示为空不相等。 在此处输入图像描述

    For ii = 0 To DATAG_CLIENT.Rows.Count - 1

        If DATAG_CLIENT.Rows(ii).Cells(0).Value.ToString.Contains("A") Then
            PRINTSHOW.DATGR_PRINT.Rows(ii).Cells(0).Value = DATAG_CLIENT.Rows(ii).Cells(2).Value
            PRINTSHOW.DATGR_PRINT.Rows(ii).Cells(1).Value = DATAG_CLIENT.Rows(ii).Cells(3).Value
            PRINTSHOW.DATGR_PRINT.Rows(ii).Cells(2).Value = DATAG_CLIENT.Rows(ii).Cells(4).Value
            PRINTSHOW.DATGR_PRINT.Rows(ii).Cells(3).Value = DATAG_CLIENT.Rows(ii).Cells(5).Value
        End If

        If DATAG_CLIENT.Rows(ii).Cells(0).Value.ToString.Contains("B") Then
            PRINTSHOW.DATGR_PRINT.Rows(ii).Cells(4).Value = DATAG_CLIENT.Rows(ii).Cells(2).Value
            PRINTSHOW.DATGR_PRINT.Rows(ii).Cells(5).Value = DATAG_CLIENT.Rows(ii).Cells(3).Value
            PRINTSHOW.DATGR_PRINT.Rows(ii).Cells(6).Value = DATAG_CLIENT.Rows(ii).Cells(4).Value
            PRINTSHOW.DATGR_PRINT.Rows(ii).Cells(7).Value = DATAG_CLIENT.Rows(ii).Cells(5).Value
        End If

    Next 'BAD RESULT

在此处输入图像描述

标签: vb.net

解决方案


推荐阅读