以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]点击记录窗口中的某个字段,怎么设置表中的光标也定位在该字段  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=163026)

--  作者:martin723
--  发布时间:2021/4/21 10:42:00
--  [求助]点击记录窗口中的某个字段,怎么设置表中的光标也定位在该字段
点击记录窗口中的某个字段,怎么设置表中的光标也定位在该字段。

即:

记录窗口控件中字段和表中对应的字段获取的焦点状态保持一致。

--  作者:有点蓝
--  发布时间:2021/4/21 10:52:00
--  
表格PrepareEdit事件

If e.RecordGrid IsNot Nothing AndAlso e.Table.Focused = False Then 
   e.Table.Select(e.Row.Index,e.Col.Index)
End If

--  作者:martin723
--  发布时间:2021/4/21 11:06:00
--  
点击记录窗口中的字段,表中的光标没有跟着移动啊?
--  作者:有点蓝
--  发布时间:2021/4/21 11:12:00
--  
我测试没有问题,请上传实例说明
--  作者:martin723
--  发布时间:2021/4/21 11:24:00
--  

图片点击可在新窗口打开查看此主题相关图片如下:snipaste_2021-04-21_11-23-11.jpg
图片点击可在新窗口打开查看

--  作者:martin723
--  发布时间:2021/4/21 11:36:00
--  
所处的记录是同一条记录,但是表和记录窗口里面焦点不在同一字段上。

记录窗口都是在第四列,表中却在第五列和第七列

--  作者:有点蓝
--  发布时间:2021/4/21 11:46:00
--  
只能由记录窗口控制表格
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目1 (1).zip

--  作者:y2287958
--  发布时间:2021/4/21 11:49:00
--  
以下是引用有点蓝在2021/4/21 10:52:00的发言:
表格PrepareEdit事件

If e.RecordGrid IsNot Nothing AndAlso e.Table.Focused = False Then 
   e.Table.Select(e.Row.Index,e.Col.Index)
End If

蓝版,如果从表定位到记录窗口?例如,目前表焦点在[第二列]时,记录窗口定位到第二行,即标题内容为“第二列”的行。


--  作者:有点蓝
--  发布时间:2021/4/21 11:52:00
--  
只能由记录窗口控制表格
--  作者:martin723
--  发布时间:2021/4/21 13:35:00
--  
这个放在全局表事件里不能用。怎么能设置成不管什么表都能这样操作?

我是临时生成的表,不能单独在这张表上设置这个事件。
[此贴子已经被作者于2021/4/21 13:38:02编辑过]