如何使用vb.net从第二个源数据表查找到第一个数据表

问题描述 投票:0回答:0

如何使用 vb.net 从第二个源数据表查找到第一个数据表。

如果可能的话,是否可以应用查找数据表?请指导我

谢谢

 Private table1 As New DataTable
    Private table2 As New DataTable
    Protected Overrides Sub OnLoad(e As EventArgs)
        MyBase.OnLoad(e)
        '_myTable = New DataTable
        table1.Columns.AddRange({
        New DataColumn("Column1", GetType(String)),
        New DataColumn("Column2", GetType(String)),
        New DataColumn("Column3", GetType(String)),
        New DataColumn("Size", GetType(String)),
        New DataColumn("Qty", GetType(Integer))
    })
        table1.Rows.Add("TEST 3000", "TEST", "BHTF10", "5L", 25)
        table1.Rows.Add("TEST 2000", "TEST", "BHTF15", "S", 55)
        table1.Rows.Add("TEST 3000", "TEST", "BHTF10", "M", 65)
        table1.Rows.Add("TEST 1000", "TEST", "BHTF25", "6L", 10)
        table1.Rows.Add("TEST 3000", "TEST", "BHTF10", "S", 12)
        DataGridView1.DataSource = table1
    End Sub
    Private Sub createtabletwo()

        table2.Columns.AddRange({
        New DataColumn("Size", GetType(String)),
        New DataColumn("SizePriority", GetType(Integer))
    })
        table2.Rows.Add("5L", 13)
        table2.Rows.Add("S", 2)
        table2.Rows.Add("M", 3)
        table2.Rows.Add("6L", 15)
        table2.Rows.Add("3L", 9)

    End Sub

想要的结果

第1栏 第2栏 第3栏 尺寸 数量 尺寸优先
测试3000 测试 BHTF10 5L 25 13
测试2000 测试 BHTF15 S 55 2
测试3000 测试 BHTF10 M 65 3
测试1000 测试 BHTF25 6L 10 15
测试3000 测试 BHTF10 S 12 2
vb.net linq select datatable lookup
© www.soinside.com 2019 - 2024. All rights reserved.