cxGrid.DataController.DataModeController.GridMode=True时,点击列标题无法自动排序。
cxGrid.DataController.DataModeController.GridMode=True时,才可以如下操作:
with (cxGridMaster.ActiveView as TcxGridDBBandedTableView) do
begin
DataController.BeginLocate;
DataController.DataSet.DisableControls;
if Controller.SelectedRowCount > 0 then
for i := 0 to PRED(Controller.SelectedRowCount ) do
begin
Rid := DataController.GetRecordId(Controller.SelectedRecords[I].RecordIndex);
DataController.DataSet.Locate(DataController.KeyFieldNames, Rid, []);
DataController.DataSet.Edit;
DataController.DataSet['CHECK_FLAG']:= 1;
DataController.DataSet['AUDITOR']:= GetUserID;
DataController.DataSet['AUDIT_TIME']:= Now;
DataController.DataSet.Post;
end;
DataController.EndLocate;
DataController.DataSet.EnableControls;
end;