我想知道DataGridView
可以渲染的最大行数是多少,我的意思是 UI 足够可用且响应迅速。我想知道这一点,因为我有一个大约 1400 行的表(不是现在,但将来会这样),我想知道它是否可以呈现 OK,或者我应该部分加载行并支持一些导航控件。
PS:我不需要确切的数字,只需要您的经验。谢谢!
我想知道DataGridView
可以渲染的最大行数是多少,我的意思是 UI 足够可用且响应迅速。我想知道这一点,因为我有一个大约 1400 行的表(不是现在,但将来会这样),我想知道它是否可以呈现 OK,或者我应该部分加载行并支持一些导航控件。
PS:我不需要确切的数字,只需要您的经验。谢谢!
我已经测试了 20000 行 10 列,看起来 UI 还可以并且响应速度足够快,加载时间只有 300 毫秒左右。当我只尝试 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 行(将来)。