我是直接在表里面加个字段,它是:U_Choose char(2),代码如下: procedure TFrm_Clearing.DBGrid1DblClick(Sender: TObject); begin tdbgrid(sender).DataSource.DataSet.Edit; if tdbgrid(sender).DataSource.DataSet.FieldByName('U_Choose').AsString='√' then tdbgrid(sender).DataSource.DataSet.FieldValues['U_Choose']:='' else tdbgrid(sender).DataSource.DataSet.FieldValues['U_Choose']:='√'; end;
procedure TFrm_Clearing.DBGrid1DblClick(Sender: TObject);
begin
tdbgrid(sender).DataSource.DataSet.Edit;
if tdbgrid(sender).DataSource.DataSet.FieldByName('U_Choose').AsString='√' then
tdbgrid(sender).DataSource.DataSet.FieldValues['U_Choose']:=''
else
tdbgrid(sender).DataSource.DataSet.FieldValues['U_Choose']:='√';
end;