使用sql server数据库设计字段:
 
在delphi7.0的dbgrid上显示的类型方式是true/false
我想在dbgrid上显示的是 是/否 有/无
请问各位前辈如何实现.

解决方案 »

  1.   

    在FIELD的GETTEXT中写如
    procedure TF_Xsgl_Rep_dLbJd.ADOQuery1F_FWZTGetText(Sender: TField;
      var Text: String; DisplayText: Boolean);
    begin
      if Sender.IsNull then exit;
      case sender.AsInteger of
        0: Text:='未售';
        1: Text:='预留';
      end;
    end;
      

  2.   

    procedure Tform.DBGrid1DrawColumnCell(Sender: TObject;
      const Rect: TRect; DataCol: Integer; Column: TColumn;
      State: TGridDrawState);
    begin
    TBooleanField(adoquery1.fieldbyname('flag')).DisplayValues:='√;×';   
    //TBooleanField(adoquery1.fieldbyname('flag')).DisplayValues:='有;无';
    //TBooleanField(adoquery1.fieldbyname('flag')).DisplayValues:='是;否';//flag为字段名
    end;还是自己解决了。
    上面为简单解决的方法。
    给大家参考。
    谢谢Spqk005(渐近死亡)。
    结贴