dxdbgrid的edgoMuilterselect=true
后,我想通过一个按钮更改全部选中的某一字段的值
也就是同时对多行进行赋值!

解决方案 »

  1.   

      这是删除的,你看着,自己改成修改的
      ADOQ_Contact.DisableControls;
      if dxDBGrid1.SelectedCount >0 then
      begin
        if (MessageDlg('您确信要删除所选记录吗?', mtConfirmation, [mbYes,mbNo], 0) = mrYes) then
        begin
          for i:=0 to dxDBGrid1.SelectedCount-1 do
          begin
            ContactManID:=StrToInt(dxDBGrid1.SelectedNodes[i].values[dxDBGrid1.ColumnByFieldName('ContactManID').Index]);
            ADOQ_Contact.Locate('ContactManID',ContactManID,[]);
            ADOQ_Contact.Delete;
          end;
        end;
      end;
      ADOQ_Contact.EnableControls;