求教如何可以使cxgrid中显示的数据是解密过的,情况是这样的,我要用cxgrid显示数据,但数据库中的数据是加密过的(我自己加的密),而cxgrid又是绑定数据源的,求教如何解密,谢谢,在线等

解决方案 »

  1.   

    在 DataSet  也就是AdoQuery 或AdoTable  的字段的OnGetText  裏解密
      

  2.   

    每列应该有一个类似GetText的事件,在那里可以处理要显示的数据
      

  3.   

    ongettext事件中可以设置解密后的值也就是把参数中的一个参数(比如为Text)设置为 Text := 解密(Text)就可以了
      

  4.   

    那这样的话, 我不是要把每个值都解密 从新定义CXGRID那一列的值吗?
      

  5.   

    我选中一列后,事件里有一个叫:OnGetDataText请问是这个事件吗?事件里写代码怎么写呢?把什么属性改变直?
    procedure TForm1.cvFilmsFilmsIdGetDataText(Sender: TcxCustomGridTableItem;
      ARecordIndex: Integer; var AText: String);
    beginend;
    里面的几个参数都不用管对把?
      

  6.   

    哦!搞定了 是把ATEXT的值解密就可以了对把。谢谢,结贴。