日期:2010-11-19 浏览次数:20508 次
只是解决DataGridview刷新慢的办法。
如果要考虑效率,还是结合分页的"存储过程"比较好,只是变通了一下。
1 #region 数据处理
2 /// <summary>
3 /// 得到期初数据
4 /// </summary>
5 private void getFillDateset()
6 {
7 try
8 {
9 //每页显示数
10 pageSize = 10;
11 //得到最大记录数
12 maxRec = dtSource.Rows.Count;
13 //共有多少页
14 pageCount = (maxRec / pageSize);
15 //取余数
16 if ((maxRec % pageSize) > 0)
17 {
18 pageCount++;
19 }
20 //默认第一页
21 currentPage = 1;
22 recNo = 0;
23 LoadPage();
24 }
25 catch
26 {
27 }
28 }
29
30
31 /// <summary>
32 /// 判断是否数据已经加载
33 /// </summary>
34 /// <returns></returns>
35 private bool CheckFillButton()
36 {
37 if (pageSize == 0) return false;
38 else return true;
39 }
40
41 /// <summary>
42 /// 取DataTable的数据
43 &n