首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> SQL Server 資料庫 >> 關於SqlServer

DBGrid 禁止列拖動但保留欄寬調整

     編輯:關於SqlServer

在 Delphi 開發中,TDBGrid 預設允許使用者拖曳標題列來重新排序欄位。若需鎖定欄位順序,但仍允許使用者拖曳調整欄寬,可透過移除 goColMoving 選項達成。

實作方式

在表單建立或初始化時,對 DBGrid 的 Options 屬性進行位元運算:

TStringGrid(DBGrid1).Options := TStringGrid(DBGrid1).Options - [goColMoving];

此行程式碼將 goColMoving 從選項集合中移除,即可禁用欄位拖曳移動功能,而 goColSizing(預設開啟)仍保留,使用者依然能調整欄寬。

補充說明

  • 若需同時禁止欄寬調整,可同步移除 goColSizing。
  • 此技巧同樣適用於 TStringGrid、TDrawGrid 等衍生自 TCustomGrid 的元件。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved