在GRID中如果使用了PACK命令后,显示为一片空白
编号:QA001056
建立日期: 1999年5月27日 最后修改日期:2002年12月8日
所属类别:
程泰翔:
VFP5.0
Win95
Grid中显示的数据,对它pack后变成了白板。该如何处理,请专家指教。
回答:
以下答案摘自《远程续缘》第六期(http://jfzcc.yeah.net)
用基类生成自己的类(MyGrid),属性都设好(也可在程序中设定),然后用其创建对象,建一新方法 CteateGrid 代码:
thisform.addobject(`grid1`,`mygrid`)
每当PACK时(不仅仅此时,如换另一个表时等等,活学活用)
thisform.removeobject(`grid1`)
sele dbfname
pack
thisform.CreateGrid
Form 的 Init 事件
sele 0
use dbf alias dbfname
thisform.CreateGrid
洪江的意见:
可在需要的地方加入以下代码
use 表名 excl
pack
thisform.grid1.recordsocure="select * from 表名 into cursor 临时表名"
thisform.grid1.recordsocuretype=4
thisform.grid1.recordsocure=表名
thisform.grid1.recordtype=1
aorb的意见:
thisform.grid1.recordsource=Null
pack
thisform.grid1.recordsource=表名
此问题由远程续缘回答。
| |
|
|
| |
|
|