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;
|