hur.cn - 华软网

 热门搜索

请问怎样添加记录保存后让选中的记录停留在刚刚添加的这笔记录上?

  作者:未知    来源:网络    更新时间:2017/12/5
我的添加按钮写的是dw.insertrow(),保存按钮写的是dw.update(),可是保存后,显示的记录变成第一条了,我想让保存后显示的记录显示刚刚添加的那条,请问该怎么写呢?

还有,我的一个数据窗口有两列,可是我鼠标选中某条记录的时候只能让两列中的一列反显,请问怎么能选中后让这条数据的整行反显呢?

谢谢!!!
------华软网友回答------
1、建一个instance 变量, long il_insrow
添加按钮: il_insrow = dw_insertrow(long row)
保存按钮: 
If dw.update() = 1 then
   commit;
   if il_insrow > 0 then dw_scrolltorow(il_insrow)
   ...
else
   rollback;
   ...
end if

2. DW的Click事件中写:

if row <= 0 then return 
dw.selectrow(0,false)
dw.selectrow(row,true)


------华软网友回复------
If dw.update() = 1 then
   commit;
   if il_insrow > 0 then 
     dw.scrolltorow(il_insrow)
     dw.setrow(il_insrow)
   end if
   ...
else
   rollback;
   ...
end if

------华软网友回复------
1、焦点设置:保存时用实例变量记录新保存的行,保存成功后使用setrow设置焦点,使用scrolltorow滚动到改行
2、行选择:selectrow(行号,是否选中状态)
其中行号为0时表示所有行      
华软声明:本内容来自网络,如有侵犯您版权请来信指出,本站立即删除。