帮看看这个数据窗口问题!

yongalex 2003-05-01 04:12:26
在一个grid风格的数据窗口中表如下:
BH XM CJ
005 张三 90
001 李四 86
006 王二 79
008 刘五 92
我想实现如下功能:
在编辑各行时如果当前行转移到另一行并且BH列为空时就删除这一行。我在数据窗口控件的rowfocuschanging()事件中写了如下代码:
string ls_xm
if currentrow<>0 then
this.SetRedraw(False)
ls_xm=this.object.xm[currentrow]
if isnull(ls_xm) or len(trim(ls_xm))=0 then
this.deleterow(currentrow)
end if
this.SetRedraw(true)
end if

在使用中如果我把光标向上移动就能正常删除下面行中xm为空的行,可是向下移动时删除xm为空的行时就会出错。帮看看怎么做才能正常。
...全文
79 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
llwwyyqq 2003-05-02
  • 打赏
  • 举报
回复
用rowfocuschanged()试试
yongalex 2003-05-01
  • 打赏
  • 举报
回复
哦!
cooltnt 2003-05-01
  • 打赏
  • 举报
回复
rowfocuschanging()也许问题出在这个事件上,换个事件rowfocuschanged。我的数据库有问题,没法帮你试。你自己再找找原因,试试。

611

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder DataWindow
社区管理员
  • DataWindow社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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