cxgrid类似于EXCEL的筛选功能的制作

news/2024/7/21 6:01:18 标签: excel, integer, string, div
<div id="article_content" class="article_content clearfix"> <div id="content_views" class="htmledit_views">

procedure TForm1.Button1Click(Sender: TObject);
var
  i:integer;
begin
   adoquery1.Open ;
   cxgrid1dbtableview1.DataController.CreateAllItems ;//  根据打开的数据源自动生成column
   for i:=0 to cxgrid1dbtableview1.ColumnCount -1 do
      begin
      //showmessage(cxgrid1dbtableview1.Columns[i].DataBinding.ValueType);
      cxgrid1dbtableview1.Columns[i].Width :=cxgrid1.Width div(cxgrid1dbtableview1.ColumnCount-1);
        if  cxgrid1dbtableview1.Columns[i].DataBinding.ValueType ='Integer' then  //根据数据类型生成是否要汇总的项目
           begin
              cxgrid1dbtableview1.BeginUpdate ;
             // showmessage('dgf');
               with cxgrid1dbtableview1.DataController.Summary.FooterSummaryItems.Add as tcxgriddbtablesummaryitem do
                 begin
                   column:=cxgrid1dbtableview1.Columns[i];
                   kind:=sksum;
                   format:='0';
                 end;
              cxgrid1dbtableview1.EndUpdate ;
           end;
      end;

end;

procedure TForm1.cxGrid1DBTableView1DataControllerFilterBeforeChange(
  Sender: TcxDBDataFilterCriteria; ADataSet: TDataSet;
  const AFilterText: String);
begin  //类似于EXCEL的数据筛选方法
    Adataset.Filter :=afiltertext;
    cxgrid1dbtableview1.Filtering.ColumnMRUItemsList:=false;
    adataset.Filtered :=true;
    cxgrid1dbtableview1.Filtering.ColumnMRUItemsList:=true;
end;

  div> div> <div id="treeSkill">div>

http://www.niftyadmin.cn/n/1413444.html

相关文章

Fibonacci 第 n 项

这题是因为数据量很大&#xff0c;到了后面数组就没有办法保存斐波那契数了 考虑12的矩阵【 f [ n − 2 ] , f [ n − 1 ] 】。根据fibonacci数列的递推关系&#xff0c;我们希望通过乘以一个2 2 的矩阵&#xff0c;得到矩阵【 f [ n − 1 ] , f [ n ] 】 【 f [ n − 1 ] ,…

centos6.5 烦人的字符集 locale 等等问题解决记录

为什么80%的码农都做不了架构师&#xff1f;>>> locale 查看现在服务器的字符&#xff1a; [rootMaster ~]# locale LANGen_US.UTF-8 LC_CTYPE"zh_CN.UTF-8" LC_NUMERIC"zh_CN.UTF-8" LC_TIME"zh_CN.UTF-8" LC_COLLATE"zh_CN.U…

得到cxgrid筛选后的记录数

cxgrid1DBTableView1.ViewData.RowCount这个属性找了我好半天&#xff0c;问csdn论坛的人也没人回答的出来&#xff0c;费了一上午时间&#xff0c;郁闷的很

linux 实现centos7在线升级最新版本内核

Kernel (内核)是操作系统的核心&#xff0c;掌握所有硬件设备的控制权&#xff0c;也就是说&#xff0c;你所希望计算机帮你完成的各项工作&#xff0c;都需要通过内核的帮助才能完成&#xff0c;当然&#xff0c;如果我们想完成的某个功能是内核没有的&#xff0c;则内核不会…

矩阵的乘法,快速幂,转置

struct nn {int a[5][5]; int n,m; } ;矩阵相乘 由m行、n列的标量所构成的数组被称为一个m n的矩阵。一般用大写字母表示矩阵&#xff0c;对应的小写字母表示矩阵中的项。这里&#xff0c;aij就是矩阵A中第i行第j列的项。 定义矩阵A , B 。A和B可以作乘法操作当且仅当A的大小是…

我的Linux之路

一、初次接触之前稍微接触过Linux&#xff0c;当然只是装装系统看看那个发行版漂亮而已&#xff0c;并没有深入探究学习过。直到现在才决定尝试去接触&#xff0c;并把它精通。加油吧少年。转载于:https://blog.51cto.com/10821913/1763827

JDK7动态代理源码分析

IObject proxy (IObject) Proxy.newProxyInstance(IObject.class.getClassLoader(),                              new Class[]{IObject.class},new DynamicProxyHandler(real) ); 使用Proxy类的静态方法new…

Tomcat性能优化及JVM内存工作原理

Java性能优化原则&#xff1a;代码运算性能、内存回收、应用配置&#xff08;影响Java程序主要原因是垃圾回收&#xff0c;下面会重点介绍这方面&#xff09;代码层优化&#xff1a;避免过多循环嵌套、调用和复杂逻辑。Tomcat调优主要内容如下&#xff1a;1、增加最大连接数2、…