以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 副本的Normal型Table不能被编辑时如何把焦点定位到选定行 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=6108) |
||||
-- 作者:shixia -- 发布时间:2010/3/6 18:14:00 -- 副本的Normal型Table不能被编辑时如何把焦点定位到选定行 在窗口A中插入副本的Normal型Table,属性设为不能编辑,DoubleClick 设为打开一个窗口B,可以双击副表单元格弹出的窗口,显示的不是双击的行,而是最下面的一行,请问如何把行定位到鼠标所选定的那一行. |
||||
-- 作者:mr725 -- 发布时间:2010/3/6 18:21:00 -- 没看懂~ |
||||
-- 作者:yangming -- 发布时间:2010/3/6 18:24:00 -- 副本的Normal,目前可以编辑了 |
||||
-- 作者:shixia -- 发布时间:2010/3/6 20:44:00 -- 不想在副本的NORMAL中编辑,在DoubleClick 中设置了打开一个窗口,但是打开这个窗口后,窗口绑定在主表中的控件所显示的值,不能跟着鼠标选定的行而动。窗口可能仍停留在主表的行上,有没有办法,对副本的Table设置窗口,窗口中的控件绑定到副本表上,要么在副本上选择不同的行时,绑定在主表上的窗口和控件能跟着鼠标显示对应的行。我在项目中副本是在筛选后的行,与主表行不一样。不知我说清楚了没有。请各位指导 [此贴子已经被作者于2010-3-6 20:46:16编辑过]
|
||||
-- 作者:czy -- 发布时间:2010/3/6 20:49:00 -- 来个示例文件呀。 |
||||
-- 作者:mr725 -- 发布时间:2010/3/6 22:05:00 -- 参考一下吧: With Tables("主表") Dim r As Integer r = .FindRow("[编号] = \'" & tables("窗口1_Table1").current("编号") & "\'", .Position + 1, True ) If r >= 0 Then .Position = r End If End With |
||||
-- 作者:shixia -- 发布时间:2010/3/14 10:44:00 -- 我举一个实例,请大家实例指导一下,我好理解 表B主窗口为查询窗口(主窗口),其中表为副本,当对某行进行编辑时,双击弹出录入窗口,但是所录入行不是选择的行
|
||||
-- 作者:czy -- 发布时间:2010/3/14 13:06:00 -- 副本,PositionChanged事件: Tables("表B").Position = e.Table.Position |