Быстрое добавление нескольких столбцов в DataTable с помощью vb.net

Вот что я сейчас использую. Работает нормально, но занимает несколько секунд. Есть ли более быстрый способ? Я попытался создать список 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 ответ

Я чувствую себя идиотом. user6144226 ответил на мой вопрос. Я использовал DataTable в качестве источника данных для DataGridView до добавления столбцов. Это то, что вызвало узкое место.

Я добавил столбцы в DataTable, прежде чем установить его в качестве источника данных, и все работает намного быстрее. Спасибо за ваши ответы.

Другие вопросы по тегам