DBgrid绑定数据源后,想改变其中一列的值的现实,如将该列的01都显示成为aa,请问各位大侠,如何实现.

解决方案 »

  1.   

    直接用update语句修改库里的值,然后再Close,Open就可以了
      

  2.   

    那你就在你的数据集相应字段field1的OnGetText事件里写就可以了
    begin
      if DisplayText then
      begin
        if Sender.Value='01' then
           Text:='aa'
      end;
    end;
      

  3.   

    双击Tables控件,建立静态字段,指向你要处理的字段,就有 onGetText  事件了。
      

  4.   

    除OnGetText之外,也可以改写SQL语句:
    select ..., (case 字段名 when '01' then 'aa' end) as 字段名 from tblname
      

  5.   

    双击adoquery,选择一个字段
    就找到ongettext
    if sender.value<>null then 
    begin
      text:='bb';
    end;