zoukankan      html  css  js  c++  java
  • 如何让 CXGRID 主从表任何时候只能展开一个组

    CXGRID   主从表任何时候只能展开一个组  

       

      procedure   TForm1.ADetailDataControllerCollapsing(  

          ADataController:   TcxCustomDataController;   ARecordIndex:   Integer;  

          var   AAllow:   Boolean);  

      var  

          I:   Integer;  

          C:   Integer;  

      begin  

          AAllow   :=   False;  

          C   :=   0;  

          for   I   :=   0   to   ADataController.RecordCount   -   1   do  

          begin  

              if   ADataController.GetDetailExpanding(I)   then  

                  Inc(C);  

              if   C   >   1   then  

                  AAllow   :=   True;  

            end;  

      end;  

       

      procedure   TForm1.ADetailDataControllerExpanding(  

          ADataController:   TcxCustomDataController;   ARecordIndex:   Integer;  

          var   AAllow:   Boolean);  

      begin  

          ADataController.CollapseDetails;  

      end;  

       

      procedure   TForm1.FormCreate(Sender:   TObject);  

      begin  

          cxGrid1DBTableView1.DataController.OnDetailExpanding   :=   ADetailDataControllerExpanding;  

          cxGrid1DBTableView1.DataController.OnDetailCollapsing   :=   ADetailDataControllerCollapsing;  

      end;  

  • 相关阅读:
    .gitignore规则不生效的解决办法
    docker使用
    mysql 操作
    outlook转发问题
    我的梦想
    安静与流动
    sql 统计 学生成绩2
    sql 统计 关于学生成绩
    数据库备份
    web 注销回到登录页面
  • 原文地址:https://www.cnblogs.com/fengju/p/6173762.html
Copyright © 2011-2022 走看看