C# 使用AutoGenerateColumns或定义自己的列更快吗?

C# 使用AutoGenerateColumns或定义自己的列更快吗?,c#,winforms,C#,Winforms,我正在使用DataGridView,它显示一个包含>5000行的数据集。我一直在努力加快加载速度,到目前为止,我已经能够将时间从~12秒缩短到~5.5秒。我考虑尝试的下一件事是定义所有列,而不是使用AutoGenerateColumns,但我想知道在我花时间创建20多个列之前,这是否有助于加快加载速度。定义列应该稍微快一点,但是,您可能会从分页或按需加载数据中受益更多 看一看:当然,它会缩短几毫秒,但不会引起注意。建议去别处看看——加载更少的数据/分页、更好的数据库索引、缓存和异步/后台预取可能

我正在使用DataGridView,它显示一个包含>5000行的数据集。我一直在努力加快加载速度,到目前为止,我已经能够将时间从~12秒缩短到~5.5秒。我考虑尝试的下一件事是定义所有列,而不是使用AutoGenerateColumns,但我想知道在我花时间创建20多个列之前,这是否有助于加快加载速度。

定义列应该稍微快一点,但是,您可能会从分页或按需加载数据中受益更多


看一看:

当然,它会缩短几毫秒,但不会引起注意。建议去别处看看——加载更少的数据/分页、更好的数据库索引、缓存和异步/后台预取可能会产生更好的价值/10c