菜鸟求救!数据窗口中不能添加新行!

young_cowdy 2001-05-08 10:01:00
我是PB菜鸟,我在写程序的时候,发现数据窗口中不能添加新行,就是用dw_1.insertrow(0)
添加不上,但是insertrow()的反回值是正确的,不知道什么原因,望各位大虾相助!!
...全文
133 12 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
「已注销」 2001-05-10
  • 打赏
  • 举报
回复
添加以后你

dw_1.Retrieve()

看一看
BlackBone 2001-05-09
  • 打赏
  • 举报
回复
用freeform做录入界面时,最好先Reset()后再InsertRow(),要不然碰上喜欢用Tab键的用户很容易出麻烦。
在使用message传来的参数时,最好先检验一下。CloseWithReturn只使用于response类型的窗口。
imdt 2001-05-09
  • 打赏
  • 举报
回复
不可能的错误,要么最难解决,要么就是自己犯了十分低级而愚蠢的错误。我觉这是一个不可能的错误。把你的表,和数据窗口,,以及代码都写出来,才好帮你解决。
imdt 2001-05-09
  • 打赏
  • 举报
回复
不可能的错误,要么最难解决,要么就是自己犯了十分低级而愚蠢的错误。我觉这是一个不可能的错误。把你的表,和数据窗口,,以及代码都写出来,才好帮你解决。
leadden 2001-05-09
  • 打赏
  • 举报
回复
好象行的喔
xiaxiong 2001-05-09
  • 打赏
  • 举报
回复
你确信返回值是一个有意义的值?
用MessageBox()看看到底返回啥东东?
musicworm 2001-05-09
  • 打赏
  • 举报
回复
对!把脚本写出来,大家看看!

你的窗口类型正确吗?取出的参数正确吗?
xinxinxyz 2001-05-09
  • 打赏
  • 举报
回复
不会呀,我用的就没问题。
ping_ping 2001-05-09
  • 打赏
  • 举报
回复
:)

你应该把你的脚本贴出来啊!!

这样才能帮你呢!!
young_cowdy 2001-05-09
  • 打赏
  • 举报
回复
我用的是freeform!该为grid之后就好用了,不知为什么!还有一个问题,我用closewithreturn 返回一个string值,接受到以后,用来作find 的第一个参数,为什么老是出错??
musicworm 2001-05-08
  • 打赏
  • 举报
回复
你的数据窗口是不是freeform,这种类型不容易看到新插入的数据,可能是没有移到相应的行呀!
方法为
long ll_row
ll_row = dw_1.insertrow(0)
dw_1.scrolltorow(ll_row)
liulee 2001-05-08
  • 打赏
  • 举报
回复

不可能,除非你的数据窗口没有指定对象(datawindow object)
或者对象中没有内容用来显示.

dw_1.scrolltorow(dw_1.insertrow(0))试试看?


1,108

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 相关问题讨论
社区管理员
  • 基础类社区
  • WorldMobile
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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