按确定后,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