数据窗口中,光标如果自动滚动到指定的行?

lolango 2008-11-28 11:54:12
在sle_1中输入DW字段中的一个数值后,然后点查询,如何让数据窗口中的光标scrollToRow滚动到这个数值所在的行呢?
我不知道如何取出该数值所在的行。
不要用retrieval arguments,用这个其他的数据就看不到了。
...全文
89 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
liubocy 2008-11-29
  • 打赏
  • 举报
回复
//column 为字段名
string ls_str
long ll_row

ls_str = trim( sle_1.text )
if len(ls_str) > 0 then
ll_row = dw_1.find( "column = '" + sle_1.text + "'", 1, dw_1.rowcount() )
if ll_row > 0 then
dw_1.scrolltorow( ll_row )
dw_1.setfocus()
dw_1.setcolumn('clolumn')
else
mesagebox( '', '没找到' )
end if
end if
javaxi 2008-11-29
  • 打赏
  • 举报
回复

long ll_row, ll_rowcount
dw_1.SelectRow(0, FALSE)
ll_rowcount = dw_1.rowcount()

ll_row = dw_1.find("a = '"+sle_1.text+"'", 1, ll_rowcuont)

dw_1.scrollToRow(ll_row)
dw_1.SelectRow(ll_row, TRUE)

当然,还可以用循环,把所有符合条件的全部选择出来
lolango 2008-11-29
  • 打赏
  • 举报
回复
谢谢师傅!感谢javaxi !

743

社区成员

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

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