使用vb.net快速向DataTable添加多个列

时间:2018-02-06 22:51:33

标签: vb.net datatable datacolumn

这是我目前正在使用的内容。它工作正常,但需要几秒钟才能完成。有更快的方法吗?我已经尝试创建一个DataColumn列表并使用table.columns.addRange(list.toArray)而没有任何改进。我只需要将列编号从0到67。

If appTable.Columns.Count = 0 Then
    'adds columns 0 to 67 to table                
    For x = 0 To 67 Step 1
        appTable.Columns.Add(x, GetType(String))
    Next
End If

1 个答案:

答案 0 :(得分:0)

我觉得自己像个白痴。 user6144226回答了我的问题。在添加列之前,我使用DataTable作为DataGridView的DataSource。这就是造成瓶颈的原因。

我在将列设置为DataSource之前将列添加到DataTable中,所有内容运行得更快。感谢您的回复。