有什么需要特别设置的地方吗?
procedure TForm1.DBGrid1CellClick(Column: TColumn);
begin
if column.FieldName='check' then
  with  datamodule2.ClientDataSet1 do
  begin
  Edit;
  FieldByName('check').AsBoolean:=true;
  Post;
  ApplyUpdates(0);
end;