在数据窗口每行的记录左边设置了一个 “小手”如何使点击 它可以自由移动而不用点击其他列!!!

执着过客 2003-10-17 09:06:24
我的意思就是:在数据窗口左边添加了一个计算列 “小手”就显示在那儿,可是我只能在其他列中移动记录 才能使“小手“跟着动,我想能不能,直接在计算列中电击就可以移动记录了 不知道我的表达大家明白了没有,呵呵,我的表达能力惭愧~~~
...全文
40 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
qqjj7758 2003-10-17
  • 打赏
  • 举报
回复
不用计算列 可以的
SetRowFocusIndicator
cp430 2003-10-17
  • 打赏
  • 举报
回复
SetRowFocusIndicator :设置数据窗口控件当前行指示符
wantsong 2003-10-17
  • 打赏
  • 举报
回复
同意 longdrang(GodDragon)
你试试在dw.click事件中
SetRowFocusIndicator(Hand!,xpos,ypos)
workhand 2003-10-17
  • 打赏
  • 举报
回复
可以在click事件中 ////补充

if row>0 then
this.ScrollToRow(row)

this.selectrow(0,false)
this.selectrow(row,true)
end if
佣工7001 2003-10-17
  • 打赏
  • 举报
回复
可以在click事件中

if row>0 then
this.ScrollToRow(row);
end if
longdrang 2003-10-17
  • 打赏
  • 举报
回复
直接在dw的clicked event 中寫入script this.ScrollToRow(row).
一般來說,當你datawindow中的tab order有欄位的話,而你的計算列的tab order 為0,則click該列時不會scroll,必須在clicked event 中寫代碼.但如果你的dw中所有列的tab order都為0.則就不會有這种問題.
klbt 2003-10-17
  • 打赏
  • 举报
回复
用SetRowFocusIndicator函数,前提是taborder>0

609

社区成员

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

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