zoukankan      html  css  js  c++  java
  • 让cxGrid只取一部分数据

    在做AdoHelper实用程序的时候,我用了DevExpress的cxGrid控件.在此之前用的是dbgrid,考虑到不能把所有的数据都拉到本地,我用了动态生成的select top 500的命令.这样很笨.昨天忽然想到,可以看看控件是否支持只拉取一部分数据的,象access那样.

    找了一阵,没找到,上网查.原来是这条命令:

      GridView.DataController.DataModeController.GridMode=True;

    再设置GridModeBufferCount为200,实地运行的结果很好.如果此项置0,也没关系,cxGrid会自动设置一个大约180左右的分页值.

    以下内容均来自网上:

    --------------------------------------

    在Form1再放一个TcxGridPopupMenu控件,就在cxGrid控件旁边的那个,把TcxGridPopupMenu的Grid属性设置成你的cxGrid。然后运行程序,在运行状态,点击Grid上的所有地方,左键或右键,你都会有意外收获。

    我试了一下,设置好之后,只有在column header上右击鼠标会有菜单出现...不过它的 best fit 很好用.

    --------------------------------------

    当设置gridmode=true时,则在cxGrid上设置的filtering,sorting,footer中的合计信息均无效 --待验证

    --------------------------------------

    cxGrid 有一个 SmartRefresh这个一个属性,我看了源码,当设为True时,那么在View获得或者更新数据时,先会 DataSet.DesableControls;完了之后再DataSet.EnableControls,不信你设一下,速度会快很多.

    --------------------------------------

    自己用的 cxGrid用法:

    http://www.winu.cn/space.php?uid=14160&do=blog&id=451

  • 相关阅读:
    遍历路径下的所有文件
    房间安排(题目168)
    创建BitMap
    字母统计(241)
    DataTable的Select方法
    ArcEngine中Feature对象的Shape属性和ShapeCopy属性
    C# 轻松获取路径中文件名、目录、扩展名等
    TreeList获取节点中的值
    【算法】LeetCode算法题-Two Sum
    JSP(一):初识JSP
  • 原文地址:https://www.cnblogs.com/anjo/p/1923814.html
Copyright © 2011-2022 走看看