dbgrideh、dxdbgrid和cxgrid保留上次的列宽、列序
来源:互联网 发布:最大的云计算使用者 编辑:程序博客网 时间:2024/04/29 11:13
delphi中常用的数据显示控件大多数都可以用拖动来调列顺序和列宽,而且这些设置是可以在下次打开时保留上次的操作的,这是个很实用也很有用的功能,能给用户很好的使用体验,下面是常用的DBGridEh、DxDbGrid和cxgrid三个数据显示控件的设置方法:
dbgrideh:
需要另外一个控件,PropStorageEh
PropStorageEh 可以很方便的将窗体中控件的属性值保存到Ini文件,并且需要进行读取设置。只需要对StoredProps属性进行设置,在OnCreate事件:
procedure Tform1.FormCreate(Sender: TObject);
var
IniPropStorageMan: TIniPropStorageManEh;
begin
IniPropStorageMan := TIniPropStorageManEh.Create(nil);
if not DirectoryExists(ExtractFileDir(ParamStr(0))+'/Cust_Ini/') then
ForceDirectories(ExtractFileDir(ParamStr(0))+'/Cust_Ini/');
IniPropStorageMan.IniFileName := ExtractFileDir(ParamStr(0)) + '/Cust_Ini/'+ Self.Name +'_INI';
SetDefaultPropStorageManager(IniPropStorageMan);
end;
dxdbgrid:
procedure TForm1.FormClose(Sender: TObject; var Action: TCloseAction);
begin
dxDBGrid1.SaveToIniFile('E:/exec/dxdbgrid列宽/'+ Self.Name +'.ini');
end;
procedure TForm1.FormCreate(Sender: TObject);
begin
dxDBGrid1.LoadFromIniFile('E:/exec/dxdbgrid列宽/'+ Self.Name +'.ini');
end;
cxgrid:
procedure TForm1.FormCreate(Sender: TObject);
begin
cxGrid1DBTableView1.RestoreFromIniFile('E:/exec/cxgrid列宽/'+ Self.Name +'.ini');
end;
procedure TForm1.FormClose(Sender: TObject; var Action: TCloseAction);
begin
cxGrid1DBTableView1.StoreToIniFile('E:/exec/cxgrid列宽/'+ Self.Name +'.ini');
end;
- dbgrideh、dxdbgrid和cxgrid保留上次的列宽、列序
- dbgrideh、dxdbgrid和cxgrid保留上次的列宽、列序
- cxgrid 和 dxdbgrid的用法
- dbgrideh自适应列宽
- dbgrideh自适应列宽
- cxGrid 最佳列宽
- DBGridEh自动适应列宽
- cxGrid中对列属性的判断和转换笔记
- 设置DBGridEH自适应列宽的最好方法
- DBGridEh列宽自动适应内容的简单方法
- Delphi DbGrideh的列居中对齐
- 让DBGridEh自动适应列宽
- cxgrid的TcxExtLookupComboBox列的注意事项
- 改变 cxGrid 某列的显示值
- cxgrid动态加载列的方法
- CXgrid获取列的全部值
- delphi cxGrid 动态加载列 的方法
- 如何改变cxgrid的列标题颜色?
- MySQL MVCC实现及其机制(转载)
- 12岁男孩发现Firefox严重漏洞获奖3000美元
- B树系列文章(3)--删除、更新操作(摘自老杨)
- InheritableThreadLocal的认识--一种可继承的ThreadLocal
- Linux开启SSH服务命令
- dbgrideh、dxdbgrid和cxgrid保留上次的列宽、列序
- 解决struts拦截fckeditor的问题
- Screen屏幕定義,常用程式開發
- 让lampp的nobody用户可执行远程需root权限的命令
- 犹太民族与基督的真相!
- 在Ubuntu中扫描英文文档
- struts2验证两次密码输入一致问题
- 数据库性能调优技术系列文章(1)--索引调优(摘自老杨)
- 关于友情