如何使用 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 |