首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > VFP >

按确定后,grid表变空白解决思路

2012-03-11 
按确定后,grid表变空白各位大侠,请问一下,小弟的程序是这样,有个按钮,按钮下面进行判断,然后MESSAGEBOX弹

按确定后,grid表变空白
各位大侠,请问一下,小弟的程序是这样,有个按钮,按钮下面进行判断,然后MESSAGEBOX弹出提示信息,但是点弹出的“确定”按确定后,界面上的grid表变空白,重现设定数据源还是不行。

[解决办法]
如果按钮中的代码没做数据操作,不可能导致 grid 空白
[解决办法]
必须先将数据源置空,然后再对表操作,再置数据源,最后刷新
[解决办法]
应该是你把 Grid 的数据源表关闭了或关闭又重新打开了。
[解决办法]
用视图,没有这种问题。
[解决办法]
在Init事件里多加一句
thisform.grid1.recordsourse=""
拼的不对你自己修正一下
[解决办法]
供参考(将表ccxx重新排序的例子):
set safety off &&关闭安全提示
sele * from ccxx order by ch where !EMPTY(ch) into cursor ccxxpx &&将原表CCXX按ch排序生成临时表ccxxpx
 
thisform.pageframe1.page2.grid1.RecordSource=Null &&将grid表数据源为NULL,否则就是你说的结果

SELECT ccxx &&清空原表ccxx
zap

Append from DBF('ccxxpx') &&导入刚才经排序后生成的临时表ccxxpx

SELECT ccxxpx &&关闭临时表ccxxpx(此表的作用已完成)
USE

thisform.pageframe1.page2.grid1.RecordSource='ccxx' &&指定grid表的数据源为CCXX
thisform.pageframe1.page2.grid1.readonly=.T. &&以下根据需要为grid表自定义一些参数信息
thisform.pageframe1.page2.grid1.columncount=9
thisform.pageframe1.page2.grid1.top=35
thisform.pageframe1.page2.grid1.left=215
thisform.pageframe1.page2.grid1.height=372
thisform.pageframe1.page2.grid1.width=685

热点排行