datagrid的问题

loveno1 2003-08-22 12:10:13
各位高手:
我在一个form里添加了一个datagrid是和一个表绑定在一起的,这个 form还有一些textbox,是一些要向datagrid添加数据的.可是每次确定以后,datagrid就没有了,变成一片空白,请问如果解决,谢谢
...全文
62 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
yudehui 2003-12-04
  • 打赏
  • 举报
回复
由于vfp的grid控件不能自动更新数据
所以要先断开连接
THISFORM.GRID1.RECORDSOURCE=''
恢复连接
THISFORM.GRID1.RECORDSOURCE=tableneame(你连接的数据表)
就可以了
mgan 2003-08-22
  • 打赏
  • 举报
回复
是不是你的数据源的问题?
还是写的代码出了问题

具体的你的代码这么写的
贴出来看看

——————————@_@————————
good good study
day day up
____________________^@^_________________
dfwxj 2003-08-22
  • 打赏
  • 举报
回复
thisform.datagrid.refresh
loveno1 2003-08-22
  • 打赏
  • 举报
回复
boomit(boom)

谢谢你帮我解决了一个问题

可是这个时候我的datagrid中根本就没有数据,不像你说的的定位在最后一条

能不能再帮帮忙啊
kinlzy 2003-08-22
  • 打赏
  • 举报
回复
楼上的不错,我建议你的grid不要在设计的时候就跟表绑定在一起,这样不方便,很容易出现表多次打开的情况的:)
boomit 2003-08-22
  • 打赏
  • 举报
回复
先看一下代码
set talk off
select tmp &说明表格数据源已经打开,所以用select 是对的

append blank
replace 用途 with thisform.combo1.value
replace 金额 with val(thisform.text1.value)
replace 用途 with thisform.combo1.value
replace 日期 with ctod(thisform.text2.value)
replace 备注 with thisform.edit1.value
sum all 金额 to s
thisform.label7.caption=str(s)
use &最重要的是这句你不能关闭呀。关了,就没有数据源了。所以问题在这



set talk on &这句不明白你什么意思,没有用应该去掉
thisform.grid1.refresh &这句和下句用一个吧
thisform.refresh() &换成thisform.refresh
我试了,没问题。。。不过此时表格中记录定位到最后一条.
loveno1 2003-08-22
  • 打赏
  • 举报
回复
有没有人帮忙啊
loveno1 2003-08-22
  • 打赏
  • 举报
回复
我的数据源 是在 datagrid的属性里设定的,会有问题吗?
loveno1 2003-08-22
  • 打赏
  • 举报
回复
set talk off
select tmp

append blank
replace 用途 with thisform.combo1.value
replace 金额 with val(thisform.text1.value)
replace 用途 with thisform.combo1.value
replace 日期 with ctod(thisform.text2.value)
replace 备注 with thisform.edit1.value
sum all 金额 to s
thisform.label7.caption=str(s)
use


set talk on
thisform.grid1.refresh
thisform.refresh()

这是我的代码,请指教

2,722

社区成员

发帖
与我相关
我的任务
社区描述
VFP,是Microsoft公司推出的数据库开发软件,用它来开发数据库,既简单又方便。
社区管理员
  • VFP社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧