以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  窗口表问题  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=5817)

--  作者:wqc360
--  发布时间:2010/1/19 16:09:00
--  窗口表问题

请问我窗口有如下一个表Tables("产品工艺录入_Table1").DataSource = DataTables("产品目录"),我想光标选择窗口表某行时,在主表光标也在相应行。因为本窗口有一按钮,其代码如下:
DataTables("产品目录").AllowEdit = True
Tables("产品目录").Current.Locked = False
Forms("产品目录修改").Show()
目的是从窗口表选出行,进行修改。


--  作者:blackzhu
--  发布时间:2010/1/19 16:15:00
--  
If e.Table.name = "产品工艺录入_Table1"
    Dim r as Datarow = CurrentTable.Current.DataRow
    tables("产品目录").Position = tables("产品目录").FindRow(r)
    Forms("产品目录修改").open()
End If

  双击窗口表的行,出来窗口.

--  作者:blackzhu
--  发布时间:2010/1/19 16:16:00
--  
出来编辑窗口的行同窗口表的行同步.
--  作者:wqc360
--  发布时间:2010/1/19 17:22:00
--  
If e.Table.name = "产品工艺录入_Table1"这一句代码提示错误。

--  作者:wqc360
--  发布时间:2010/1/19 17:26:00
--  
把代码加在窗口AfterLoad事件和控件中,提示如下
图片点击可在新窗口打开查看此主题相关图片如下:未命名.bmp
图片点击可在新窗口打开查看

--  作者:狐狸爸爸
--  发布时间:2010/1/19 17:57:00
--  
你看看窗口的AfterLoad事件的帮助,其e参数哪里有table属性啊?

二楼的代码是用在表事件中,而不是窗口事件中。

用事件,应该知道该事件的e参数有些什么属性的。
--  作者:wqc360
--  发布时间:2010/1/19 22:01:00
--  
谢谢blackzhu和狐爸
--  作者:blackzhu
--  发布时间:2010/1/20 7:48:00
--  
以下是引用wqc360在2010-1-19 17:26:00的发言:
把代码加在窗口AfterLoad事件和控件中,提示如下
图片点击可在新窗口打开查看此主题相关图片如下:未命名.bmp
图片点击可在新窗口打开查看

  在表的双击事件中


--  作者:wqc360
--  发布时间:2010/1/20 11:31:00
--  
搞定,谢谢了,这个很好用。