如何从两个DataGridViews中获取数据到第三个DataGridView中?

D程序员

我有一个具有3个DataGridViews的窗体。这些DataGridviews不是DataBound。下面显示的是GridViews的列:

GridView01:

DPSNumber   DPSType StatusDateTime  CreatedBy   ChangedBy   CheckDuplicate

GridView02:

DPS #   Activity SubType    Group   Created By  Is Duplicate

我想以编程方式在GridView03中显示来自两个GridView的值,如下所示:

GridView03:

DPSNumber   DPSType StatusDateTime  ActivitySubType Group   Created By

我想将GridView01的DPSNumber列用作GridView03的主列,并查找GridView01和GridView02中的值以填充其他列。

我正在使用Visual Basic .net作为编程语言。

谢谢。

萨达谢里夫

您是否尝试过使用数据表?

创建一个将两个表格视图结合在一起的数据表,并在第三个表格视图中调用它。

例子:

Dim dt as New DataTable()
Dim dr as DataRow

                If dt.Columns.Count <= 0 Then
                    dt.Columns.Add(New System.Data.DataColumn("DPSNumber", GetType(UInteger)))
                    dt.Columns.Add(New System.Data.DataColumn("DPSType", GetType([String])))
                    dt.Columns.Add(New System.Data.DataColumn("StatusDateTime", GetType(UInteger)))
                    dt.Columns.Add(New System.Data.DataColumn("CreatedBy", GetType(UInteger)))
                     '... and so on

                End If

For i = 0 To GridView01.Rows.Count - 1
         dr = dt.NewRow()
         dr("DPSNumber") =  CheckNULLInt(GridView01.Rows(i).Item("DPSNumber"))
         dr("DPSType") =  CheckNULLInt(GridView01.Rows(i).Item("DPSType"))
         dt.Rows.Add(dr)
Next

最后,您的第三个Gridview将被称为

GridView03.DataSource = dt

CheckNullInt函数

Public Function CheckNULLInt(ByVal value As Object) As Integer
        If Not IsDBNull(value) Then
            Return value
        Else
            Return 0
        End If
    End Function

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何从两个相关表中获取数据并放入第三个表

如何从两个表中获取ID列表并在我的SQL中传递第三个表

Netlogo:从其他两个列表的关系中获取第三个列表

使用两个表中的条目从第三个表中选择数据

从第三个表中获取数据

如何使用第三个表SQL Server从两个相关的表中检索数据

如何找到比较JavaScript中两个值的第三个值?

在Android中完成两个线程时如何运行第三个线程

如何使用toString方法在第三个对象中打印两个对象?

从两个数组中获取正数,然后从中创建第三个

插入到第三个表中基于两个另一个oracle

从通过 PostgreSQL 中的第三个表连接的两个表中获取值

使用Oracle MERGE INTO将两个表中的数据合并到第三个表中

如果数据中的前两个值小于数据中的第三个值,则如何根据返回值的条件过滤数据框?

如何将excel中两个单独工作表中的每个值平均到第三个工作表中

将两个表中的值插入第三个表中

两个如何使用 jQuery 在第三个中显示两列总数

如何从在第三个表中没有关系的两个不同表中获取值对?

Angular Js:单击按钮可从两个控制器获取数据并在第三个控制器中显示

选择表单-在第三个表中链接两个表

合并两个地图以在Terraform 0.12中创建第三个地图

在第三个 div 中显示的两个 div 的自动方程

无法在第三个XtraReport中合并两个XtraReport页面

对 R 中的两个序列求和以产生第三个序列

在Django的第三个模型中引用两个关联模型的最佳方法

比较两个列表,如果相等则替换第三个列表中的值

对两个edittext求和,并在第三个中得到结果

将两个整数列表加到第三个列表中?

基于python中的第三个变量bin对两个变量进行分组