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

  • 相关阅读:
    Codeforces Round #251 (Div. 2) A
    topcoder SRM 623 DIV2 CatAndRat
    topcoder SRM 623 DIV2 CatchTheBeatEasy
    topcoder SRM 622 DIV2 FibonacciDiv2
    topcoder SRM 622 DIV2 BoxesDiv2
    Leetcode Linked List Cycle II
    leetcode Linked List Cycle
    Leetcode Search Insert Position
    关于vim插件
    Codeforces Round #248 (Div. 2) B. Kuriyama Mirai's Stones
  • 原文地址:https://www.cnblogs.com/anjo/p/1923814.html
Copyright © 2011-2022 走看看