删除行判断问题

sysnet 2003-09-11 02:52:43
我在写套简单的管理软件,欲在在DataWindow里删除行的时候,如何判断用户是否选定某一行?如果一行都没有选定的话不允许删除行?
谢谢各位高手解答
...全文
48 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
liujiaqiang 2003-09-11
  • 打赏
  • 举报
回复
long ll_selectstart , ll_rowcount

ll_selectstart = 1
ll_rowcount = dw_1.rowcount()
while ll_selectstart <= ll_rowcount
if dw_1.getselectedrow(ll_selectstart) > 0 then
dw_1.deleterow(ll_selectstart)
else
ll_selectstart = ll_selectstart + 1
end if
loop

试试。。
klbt 2003-09-11
  • 打赏
  • 举报
回复
用selectrow的方法比接好。
pubble 2003-09-11
  • 打赏
  • 举报
回复
数据窗口的clicked等script中的参数row,是数据窗口当前的选定行,别的地方用getrow()
选中的行高亮显示的如liu96053所言
liu96053 2003-09-11
  • 打赏
  • 举报
回复
在click事件中写
this.selectrow(row,true)

然后做循环判断数据窗口
dw.isselected(i)=true
的删掉
workhand 2003-09-11
  • 打赏
  • 举报
回复
delete 事件里写
if dw.getrow() <= 0 then return
eminena 2003-09-11
  • 打赏
  • 举报
回复
比如,取当前行号:getrow()
jdsnhan 2003-09-11
  • 打赏
  • 举报
回复
方法很多,
默认状态 cb_del.enabled = false
在clicked 或doubleclicked事件中控制
if row <= 0 then return
cb_del.enabled = true.
还可以用isselected()去判断,好多好多。

609

社区成员

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

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