页面设计上有三个选项卡。在第三个选项卡中,创建了动态选项卡。选项卡的数量基于输入文件中的行数(位于第一个选项卡中,在这种情况下,我将在第三个选项卡中使用两行==两个(动态)选项卡)。 这意味着有两个表,第一个动态选项卡中有一个表(称为表A),第二个动态选项卡中有另一个表(称为表B)。
我正在尝试将表A和B添加到arraylist中。
目前我有代码;
For each page in Tabs.Tabpages
Dim dataTableToCopy as New DataTable
dataTableToCopy = dynamicDataTable.copy
arraylistToHoldTables.add(dataTableToCopy)
与此有关的问题是它仅复制最后一个数据表,在本例中为表B。
我尝试了另一种方法,其中涉及合并数据表。
For each page in Tabs.Tabpages
Dim dataTableToCopy as New DataTable
dataTableToCopy = dynamicDataTable.copy
mergedDataTable.Merge(dataTableToCopy)
arraylistToHoldTables.add(dataTableToCopy)
此方法的问题在于,尽管我能够检索所有值,但主要任务是将每个表添加到arraylist中。 我当时正在考虑可能拆分合并的数据表,但是不确定从那里获取的方法。
由于每个表有100行,所以在第100行分割
答案 0 :(得分:0)
解决方案是从每个选项卡访问每个数据表,以迭代每个选项卡的控件
因此,在每个标签中,在该标签中创建一个datagridview并将其添加到列表中。