在 Delphi 開發中,TDBGrid 預設允許使用者拖曳標題列來重新排序欄位。若需鎖定欄位順序,但仍允許使用者拖曳調整欄寬,可透過移除 goColMoving 選項達成。
在表單建立或初始化時,對 DBGrid 的 Options 屬性進行位元運算:
TStringGrid(DBGrid1).Options := TStringGrid(DBGrid1).Options - [goColMoving];
此行程式碼將 goColMoving 從選項集合中移除,即可禁用欄位拖曳移動功能,而 goColSizing(預設開啟)仍保留,使用者依然能調整欄寬。
goColSizing。TStringGrid、TDrawGrid 等衍生自 TCustomGrid 的元件。