以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [求助]怎样快速定位列  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=88891)

--  作者:jyh7081
--  发布时间:2016/8/11 8:39:00
--  [求助]怎样快速定位列
定位行用的是筛选树,列怎样快速定位。能否在记录窗口设置事件为:单击定位到单元格,双击在记录窗口编辑。
--  作者:Hyphen
--  发布时间:2016/8/11 9:13:00
--  
在对应表的PrepareEdit事件写代码

If e.RecordGrid IsNot Nothing AndAlso e.RecordGrid.Focused Then \'如果是在记录窗口输入数据
   e.Table.Select(e.Row.Index,e.Col.Index)
End If

--  作者:jyh7081
--  发布时间:2016/8/11 9:25:00
--  
很好用,谢谢!
--  作者:jyh7081
--  发布时间:2016/8/11 9:25:00
--  
但是全局事件不起作用。为什么?
--  作者:Hyphen
--  发布时间:2016/8/11 9:28:00
--  
需要启用,看:http://www.foxtable.com/webhelp/scr/0671.htm
--  作者:jyh7081
--  发布时间:2016/8/11 9:47:00
--  
“当然这并不意味着其它全局表事件永久无效,只是这些表事件需要一个“开关”去开启。
DataTable有一个GlobalHandler属性,该属性包括以下子属性,对应着每一个全局表事件:

没找到“GlobalHandler属性”,在哪里设置?

--  作者:大红袍
--  发布时间:2016/8/11 10:17:00
--  
DataTables("表A").GlobalHandler.PrepareEdit = true
--  作者:jyh7081
--  发布时间:2016/8/11 10:49:00
--  
行了,谢谢!