首页 > 其他 > 详细

Tcxgrid使用例子

时间:2018-11-05 18:39:22      阅读:93      评论:0      收藏:0      [点我收藏+]

1、更改某个单元格的值后,其他单元格的值也相应改变

直接点击单元格进行更改值,然后在改单元格增加相应的事件:

procedure Tfrm_BarCode_makecl5.gdtv_1select_ticketPropertiesEditValueChanged(
  Sender: TObject);
 var
    i_SalesCount:Integer;
begin
  try
      ReFreshMsgInTime();
      if (bDoOldBill) then
          Exit;
     if cds_Plan.State = dsEdit    then  //cxgrid关联的数据集clientdataset为cds_Plan
        cds_Plan.Post; //必须先POST后再去Edit,否则更改的值会丢失
      cds_Plan.Edit;
     i_SalesCount := cds_Plan.FieldByName(select_ticket).AsInteger;
       cds_Plan.FieldByName(tfare).Value :=  cds_Plan.FieldByName(price).AsCurrency * i_SalesCount;
       cds_Plan.FieldByName(JSAllmoney).Value :=  cds_Plan.FieldByName(price2).AsCurrency * i_SalesCount;
   finally
     if cds_Plan.State = dsEdit    then
        cds_Plan.Post;
     CountMoney();
   end;
end;

 

Tcxgrid使用例子

原文:https://www.cnblogs.com/qi123/p/9910363.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!