DBGrid の列の状態を保存する
TDBGrid はエンドユーザーが各列の幅を変更したり、列の順序を入れ替えたりできます。
しかしこれを保存し、次回起動時に復元するのは当然ですが自動化されていません。
これをコードで実装するのはとても簡単です。メソッド一発で OKです。
■ DBGridの各列の状態を保存・復元する例 |
procedure TForm1.Button1Click(Sender: TObject); begin //保存する DBGrid1.Columns.SaveToFile(ExtractFilePath(ParamStr(0)) + 'col.dat'); end; procedure TForm1.Button2Click(Sender: TObject); begin //復元する DBGrid1.Columns.LoadFromFile(ExtractFilePath(ParamStr(0)) + 'col.dat'); end; |