以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]通过页面标签切换不同表的列窗口  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=63000)

--  作者:cqlwsam
--  发布时间:2015/1/12 7:41:00
--  [求助]通过页面标签切换不同表的列窗口


图片点击可在新窗口打开查看此主题相关图片如下:20150112073713.png
图片点击可在新窗口打开查看

如题。窗口中有控件tabcontrols1,存在几个页面。现页面:信息录入中表为主表(辅助资料基本表),需显示列(辅助资料)的列窗口;页面(信息查询)中为“辅助资料基本表”的副表(“辅助信息录入管理_table3”),也需要显示列(辅助资料)的列窗口。如何实现?谢谢!

Dim tbc As  WinForm.TabControl = e.Form.Controls("TabControl1")
If e.Sender.SelectedIndex=0 Then 
Tables("辅助资料基本表").Cols("辅助资料").OpenWindow()
Else If E.Sender.SelectedIndex=1 Then
Tables("辅助信息录入管理_TABLE3").Cols("辅助资料").OpenWindow()
End If
[此贴子已经被作者于2015-1-12 7:42:31编辑过]

--  作者:Bin
--  发布时间:2015/1/12 8:04:00
--  
你的代码是对的啊.
--  作者:cqlwsam
--  发布时间:2015/1/12 8:48:00
--  [求助]通过页面标签切换不同表的列窗口
切换的时候,是否需要加判断。如果点击是第二个页面,前一表的列窗口是打开的话就关闭,在打开第二个表的列窗口。如何判断,我没有找到相应的例子。
[此贴子已经被作者于2015-1-12 8:48:44编辑过]

--  作者:Bin
--  发布时间:2015/1/12 8:49:00
--  
其实不用关闭, 关键是你要显示另外一个表的列窗口,你得切换到那个表,  如果你这个是主窗口,切换到另外的表,那你窗口就不见了.设计不合理
--  作者:有点甜
--  发布时间:2015/1/12 9:10:00
--  

 呃,列窗口,都是显示在主表那里的,你这样做肯定有问题。

 

 建议你单独弄一个多行文本框来显示列的值,动态绑定即可 http://www.foxtable.com/help/topics/1860.htm