2011-03-16 50 views
1

如何將編輯框附加到相應的網格列,因此當用戶更改列寬並在用戶更改DBGraid列的順序時四處移動時,它將更改寬度。將TEdit框附加到TDBgrid列

Example of the form

回答

1

如果你想知道,列寬發生了變化,那麼你可以重寫ColWidthsChanged。我不知道相應的事件。

要檢測已移動的列,您可以覆蓋ColumnMoved或將處理程序附加到OnColumnMoved事件。

+0

TColumn現在有左屬性,我必須計算ColumnMoved中新的edit1.Left嗎? – Najem 2011-03-16 16:52:43

+0

您需要從寬度屬性中計算出來。你也需要考慮任何邊界。 – 2011-03-16 17:31:39