如何使用巨大的行号来页面DataGridView以获得更好的性能

时间:2013-12-27 06:47:25

标签: c# winforms datagridview

我在MySQL中有一个包含7000多行和大约20个字段的表。我希望我的用户能够选择一行。

我使用公共代码用这个表填充名为dataGridView1的DataGridView实例。代码是:

MySqlCommand cmd = new MySqlCommand(sql, con);
MySqlDataAdapter adapter = new MySqlDataAdapter(cmd);
DataTable dt = new DataTable();
adapter.Fill(dt);
dataGridView1.DataSource = dt.DefaultView;

虽然这样可行,但显示填充的dataGridView1总是花费超过10秒。我记得在网格GridView控件中,它会将其内容分页以获得更好的性能。

我的问题是:我是否还可以寻呼DataGridView控件以获得更好的性能?

1 个答案:

答案 0 :(得分:0)

  

我还可以寻呼DataGridView控件以获得更好的性能

是的,你可以。你应该在服务器端进行分页。您可以快速查看Datagrid paging,看看您需要做什么。

注意:示例中的代码不是最佳方法。这只是一个如何做到的例子。