以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  集合控件中的控件定义  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=31501)

--  作者:hbaijia
--  发布时间:2013/4/16 16:23:00
--  集合控件中的控件定义

Dim dm As WinForm.TextBox = Forms("工作窗口").Controls("页面").TabPages(0).Controls("代码")

应该不对,但不知怎么改,另外再请教如何判断集合中的有哪个页面是打开的,哪个没打开?还有怎样增加页面数量

[此贴子已经被作者于2013-4-16 16:28:49编辑过]

--  作者:Bin
--  发布时间:2013/4/16 16:30:00
--  
你是想获得页面中的某个控件吗? 只需要.  Dim dm As WinForm.TextBox = Forms("工作窗口").Controls("代码") 即可
--  作者:狐狸爸爸
--  发布时间:2013/4/16 16:35:00
--  

1、获得页面集合中选定的页面:

http://www.foxtable.com/help/topics/0832.htm

http://www.foxtable.com/help/topics/0831.htm

 

2、只能在设计的时候增加页面。


--  作者:Bin
--  发布时间:2013/4/16 16:36:00
--  
Dim tb As WinForm.TabControl = e.Form.Controls("TabControl1")
tb.SelectedPage  \'获得打开的页面
tb.TabPages.Add("名称","标题")  -----增加"


[此贴子已经被作者于2013-4-16 16:37:16编辑过]

--  作者:hbaijia
--  发布时间:2013/4/16 16:39:00
--  

不是,是窗口里的集合控件里又有一个文本框控制里面的值


--  作者:hbaijia
--  发布时间:2013/4/16 16:40:00
--  
还有二个问题没回答啊
--  作者:Bin
--  发布时间:2013/4/16 16:44:00
--  
以下是引用hbaijia在2013-4-16 16:39:00的发言:

不是,是窗口里的集合控件里又有一个文本框控制里面的值

只要是同一个窗体 直接这样就可以获得该文本框.无论在那个TabPage
--  作者:Bin
--  发布时间:2013/4/16 16:44:00
--  
以下是引用hbaijia在2013-4-16 16:40:00的发言:
还有二个问题没回答啊

第二个问题我已经回复你了. 
Dim tb As WinForm.TabControl = e.Form.Controls("TabControl1") 
tb.TabPages.Add("名称","标题") -----增加页面"
[此贴子已经被作者于2013-4-16 16:44:55编辑过]