我在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控件以获得更好的性能?
答案 0 :(得分:0)
我还可以寻呼DataGridView控件以获得更好的性能
是的,你可以。你应该在服务器端进行分页。您可以快速查看Datagrid paging,看看您需要做什么。
注意:示例中的代码不是最佳方法。这只是一个如何做到的例子。