从注册表或ini文件中保存或恢复网格和列的层次】
  TDBGridEh 有一个常规设置来从注册表或ini文件中保存和恢复网络以及列的层次:
   RestoreColumnsLayout - 从注册表中恢复列的次序,宽度,排序标志。
   RestoreColumnsLayoutIni - 从ini文件中恢复列的次序,宽度,排序标志。
   RestoreGridLayout - 从注册表中恢复列的次序,宽度,可视,排序标志,排序索引或行高。
   RestoreGridLayoutIni - 从ini文件中恢复列的次序,宽度,可视,排序标志,排序索引或行高。
   SaveColumnsLayout - 保存列的次序,宽度,排序标志到注册表中。
   SaveColumnsLayoutIni - 保存列的次序,宽度,排序标志到ini文件中。
   SaveGridLayout - 保存列的次序,宽度,可视,排序标志,排序索引或行高到注册表中。
   SaveGridLayoutIni - 保存列的次序,宽度,可视,排序标志,排序索引或行高到ini文件中。

 

procedure TForm1.Button1Click(Sender: TObject);
var
  iniFile:TIniFile;
begin
  DBGridEh1.SaveGridLayoutIni('C:\test.ini','test',false);
end;

procedure TForm1.Button2Click(Sender: TObject);
var
  RestoreParams:TDBGridEhRestoreParams;
begin
  RestoreParams:=[grpColIndexEh, grpColWidthsEh, grpSortMarkerEh,
    grpColVisibleEh, grpRowHeightEh, grpDropDownRowsEh, grpDropDownWidthEh];
  DBGridEh1.RestoreGridLayoutIni('C:\test.ini','test',RestoreParams);
end;

posted on 2009-02-10 14:56  恩恩爸爸  阅读(711)  评论(0编辑  收藏  举报