DataGridView可以渲染的最大行数是多少

本文关键字:多少 DataGridView | 更新日期: 2023-09-27 18:20:29

我想知道DataGridView可以渲染OK的最大行数是多少,我的意思是UI足够可用和响应。我想知道这一点,因为我有一个大约1400行的表(现在不是,但将来会是这样),我想知道它是否可以渲染为OK,或者我应该在部分加载行的同时支持一些导航控件。

附言:我不需要确切的数字,只需要你的经验。非常感谢。

DataGridView可以渲染的最大行数是多少

我已经用20000行10列进行了测试,看起来UI还可以,响应速度足够快,加载时间大约为300ms。当我只尝试使用1列时,加载时间几乎是立竿见影的。与此视频不同:http://www.youtube.com/watch?v=D3Y6DnFpHCA(但视频中的控件不是DataGridView)。

这是测试代码:

DataTable dt = new DataTable();
for (int i = 0; i < 10; i++)
{
   dt.Columns.Add(i.ToString());
}    
for (int j = 0; j < 200000; j++)
{
   DataRow row = dt.NewRow();
   for (int k = 0; k < 10; k++)
   {
      row[k] = Guid.NewGuid().ToString();
   }
   dt.Rows.Add(row);
}
dataGridView1.DataSource = dt;

现在我可以随意使用我的DataGridView来容纳1400行(将来)。