zoukankan      html  css  js  c++  java
  • cxGrid使用汇总

    1、自动行高:CellAutoHeight(单元自动高度)设置为True.

    procedure <AForm>.<AGridColumn>PropertiesValidate(Sender: TObject; var DisplayValue: Variant; var ErrorText: TCaption; var Error: Boolean);
    var
      AColumn: TcxGridDBColumn;
      AColIndex: Integer;
    begin
      AColumn := <AcxGridDBTableView>.GetColumnByFieldName(<Field Name>);
      AColIndex := AColumn.Index;
      ...
    end;


    procedure TForm_Sales.col_Reg_Price_UnitPropertiesEditValueChanged(
      Sender: TObject);
    var Edit : TcxCustomEdit;
        c_Now,
        c_Was : currency;
        i_Rate : integer;
    begin
      Edit := Sender as TcxCustomEdit;

      if (Edit <> nil) and
         (Table_Reg.FieldByName(GD_Tab_Sales_Items_Quan).AsFloat > 0) then
        begin
          c_Now := Edit.EditingValue;
          c_Was := Table_Reg.FieldByName(GD_Tab_Sales_Items_Retail_Unit).AsCurrency;
          i_Rate := 100 - trunc(100 * (c_Now / c_Was));

          if (i_Rate > Info_Clerk.Discount_Max) then
            begin
              tv_Reg.DataController.SetEditValue(col_Reg_Price_Unit.Index,
                                                 Table_Reg.FieldByName(GD_Tab_Sales_Items_Price_Unit).AsCurrency,
                                                 evsValue);
              ShowMessage(‘The requested discount of ' + IntToStr(i_rate) + '% exceeds the allowed maximum clerk discount of ' + IntToStr(Info_Clerk.Discount_Max) + '%.');
            end;
        end;
    end;

    procedure TForm1.cxDateEdit1PropertiesValidate(Sender: TObject;
    
      var DisplayValue: Variant; var ErrorText: TCaption; var Error: Boolean);
    
    begin
    
      if DisplayValue = 'TEST' then
    
      begin
    
        DisplayValue := '01/01/2004';
    
        Error := False;
    
      end;
    
    end;
  • 相关阅读:
    今天才明白VC++.net的含义: VS系列的c++编译器可以支持托管C++(类似于C#,具体请看MS在线文档),当然包括winform界面开发。
    转:ArcEngine10.0+VS2010+MFC 扫盲贴 .
    在Arcmap中加载互联网地图资源的4种方法
    JSON Web Token
    介子 官网
    Spring read-only="true" 只读事务的
    idea 修改 使用的git账号
    Redis原子计数器incr
    mysql where执行顺序
    GitLab 汉化
  • 原文地址:https://www.cnblogs.com/railgunman/p/8018220.html
Copyright © 2011-2022 走看看