我在TwwDbGrid中加入一个TBooleanField(命名为'selected')和两个TStringField,但是TBooleanField不是来自于表中的字段,并且用它的CotrolType就是checkbox。
问题:怎样才能不用点击TBooleanField字段的方式来控制checkbox去除“选择”状态,例如单击按钮,去掉表格中当先选择行的“选择”状态。
我的(尝试)方法:
    先将TBooleanField字段的"Edit control"中的value改为true和false(默认值是Yes和No);
    然后在按钮中写点击事件,代码如下:
      with ITwwDbGrid1 do ITwwDbGrid1.datasource.dataset  begin
      DisableControls;     
      for i:= 0 to SelectedList.Count-1 do begin
         GotoBook(SelectedList.items[i]);
         Edit;
         FieldByName('selected').AsBoolean := false; 
      end;
      EnableControls;
      End;