• 控制cxGrid 主从表的明细只展开一个


    procedure TForm.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 TForm.ADetailDataControllerExpanding(
      ADataController: TcxCustomDataController; ARecordIndex: Integer;
      var AAllow: Boolean);
    begin
      ADataController.CollapseDetails;
    end;
    
    procedure TForm.FormCreate(Sender: TObject);
    begin
      inherited;
      //控制只展开一个明细
      cxGridVMain.DataController.OnDetailExpanding := ADetailDataControllerExpanding;
      cxGridVMain.DataController.OnDetailCollapsing := ADetailDataControllerCollapsing;
    
    end;
    
    
  • 相关阅读:
    Python GIL-------全局解释器锁
    JavaScript简介
    MongoDB查询
    创建、更新和删除文档
    MongoDB基础知识
    Linux安装mysql
    函数、变量、参数
    循环语句
    控制语句
    集合
  • 原文地址:https://www.cnblogs.com/yooplmqj/p/4097046.html
Copyright © 2020-2023  润新知