我在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秒钟以上。我记得在Web GridView控件中,它对内容进行了分页以获得更好的性能。
我的问题是:是否可以同时对DataGridView控件进行页面处理以获得更好的性能?
我也可以页面DataGridView控件以获得更好的性能吗
是的你可以。并且您应该在服务器端进行分页。您可以快速浏览一下Datagrid分页以了解您需要做什么。
注意:示例中的代码不是最好的方法。这只是如何完成此示例。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句