我使用lDataSheetArea.EditorRepeatMode 方法将自定义数据集中的数据输出出来(如下面代码所示),我需要在程序中对输出的数据进行访问权限控制,有的单元格中的数据要求可写,有的只能是只读。我该如何控制?
//输出自定义数据集中的数据
datasheet.Areas.Clear;
lDataSheetArea := datasheet.Areas.Add(TAreaType.atDBArea) as TDataSheetArea;
lDataSheetArea.DataSetDefID := userDataSet.ID;
lDataSheetArea.DataSetID := userDataSet.ID;
lDataSheetArea.BoundsRect := Classes.Bounds(intTableToLeft+1, intTableToTop+arrColIdList.count+1, colCount+ArrRowIdList.Count, 1);//(intTableToLeft+ArrRowIdList.Count, intTableToTop+arrColIdList.count, intTableToLeft+ArrRowIdList.Count+colCount, intTableToTop+arrColIdList.count+rowCount);
lDataSheetArea.TitleRows := 0;
lDataSheetArea.EditorRepeatCount := rowCount;
lDataSheetArea.EditorRepeatMode := TEditorRepeatMode.ermLimit; |