cxGrid分组后,如果取得分组的字段内容,例如分组后显示是这样
+品牌:AA
+品牌:BB
如何取得AA,BB这两个名字?如果是逐行查,会有很多重复的。这样才是没有重复的。
如何用代码控制cxgrid的筛选?例如列1如何控制选择值为‘AAA’或‘BBB’的值?就是多选。
如何取得筛选后的行数?如何进行多列多条件筛选,用代码控制的。
在哪里设置表格被选定的颜色的?我想在失去焦点后被选择的行仍是深色?

解决方案 »

  1.   

    第一个问题,你的品牌是GROUP BY出来的。。那么你想要这些字段,
    可以直接用 SELECT 品牌 FROM tb GROUP BY 品牌  就能得到这些值了。
    你说有重复,可能跟你查询语句有关系,你试着在你的查询语句中。排下序。ORDRE by 品牌=================
    第二个问题:筛选有二种,直接拿数据源做筛选。也可以在控件中做筛选。CXGRID很久没有问过,忘记如何做筛选了。
    我记得好像是:在CXGRID设置中,打开筛选功能为开,然后,在筛选字段中加入筛选值,然后过滤为真。
    CXGRID过滤,有表格,也有里面字段也有该过滤功能。(第三个问题) >>>我记得,到这里,做为参考,应该有此功能。
    =================
    第三个问题:筛选其实就是过滤,你可以直接统计数据源的数据,也可以用CXGRID里面的FOOT中的函数,呵呵,他每个字段都对应一个FOOT的。
    可以在这里面进行记录条数,字段统计的。
    =================
    第四个问题,好像是双击控件,或里面有一个表格式样的设定,这里面可以设置,选什么色彩,不选什么色彩的。还有奇行偶行色彩。
    也可以用重画功能,不过在CXGRID中好像完全没必要,能想到的,都做好了,还做的很漂亮。
      

  2.   

    我的表格不是连接数据库的,不是DBTABELVIEW,是TABLEVIEW,表格连接的是一个流,不是数据库