(白送分)如何在移动过dbgrid的column后,在重新打开应用程序时能够按上回移动后的顺序排列column?(30分)

  • 主题发起人 yydreamer
  • 开始时间
Y

yydreamer

Unregistered / Unconfirmed
GUEST, unregistred user!
你可仪在DBGRID列的移动事件中或窗口关闭时将列的位置信息存到一个INI文件中。
窗口打开是读INI文件。在配置DBGRID的列。在INI文件中要保存列的字段名!~!
 
这个简单,可以用DBGRID,tdbGridColumns 过程savetofile()保存,打开时再Load
也可自己把列信息写入文件,然后打开时从文件读出列信息,思路一样。
 
还有什么好办法?我用了很多的dbgrid
 
没有了,除非你不用DBGRID~(换个自动保存的)
 
DBGrid1.columns.savetoStream
DBGrid1.columns.LoadfromStream
DBGrid1.columns.savetofile
DBGrid1.columns.Loadfromfile

 
ReallyFail等的办法也可以,不过我建议你设立一个储存这些信息的数据库,在建立一个读取和存储这些信息的
Public Function,也许获省事一些,不过我没做过,致使这样设想而已。
 

Similar threads

D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
896
DelphiTeacher的专栏
D
顶部