• 如何让 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;  

  • 相关阅读:
    强制隐藏android键盘
    百度地图3.7.1和传感器的应用
    百度地图3.7.1获取当前的位置,并自定义自身位置的图标
    百度地图3.7.1的卫星地图,实时交通的改变
    百度地图3.7.1的配置
    RecyclerView的ListView显示效果
    单元测试
    自定义侧滑菜单
    synchronized关键字的用法
    Android 开发中R文件的丢失
  • 原文地址:https://www.cnblogs.com/fengju/p/6173762.html
Copyright © 2020-2023  润新知