您可以使用RTTI訪問FHeader
專用字段,從這裏您可以編寫一個方法來設置標題的DragMode。
試試這個代碼
procedure SetHeaderDragMode(Grid : TGrid; DragMode:TDragMode);
Var
LCtx : TRttiContext;
LType : TRttiType;
LField: TRttiField;
LHeader: FMX.Grid.THeader;
i : Integer;
begin
LCtx:=TRttiContext.Create;
LType:=LCtx.FindType('FMX.Grid.TGrid');
if (LType<>nil) then
LField:= LType.GetField('FHeader');
if (LField<>nil) then
begin
LHeader:=THeader(LField.GetValue(Grid).AsObject);
if LHeader<>nil then
for i:=0 to LHeader.Count-1 do
LHeader.Items[i].DragMode:=DragMode;
end;
end;
並使用像這樣
SetHeaderDragMode(Grid1,TDragMode.dmManual);