Foxtable(狐表)用户栏目专家坐堂 → [求助]TabControl 里 再加TabControl,怎么表达


  共有2522人关注过本帖树形打印复制链接

主题:[求助]TabControl 里 再加TabControl,怎么表达

帅哥哟,离线,有人找我吗?
whyfoxtable
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:134 积分:1047 威望:0 精华:0 注册:2014/11/24 11:07:00
[求助]TabControl 里 再加TabControl,怎么表达  发帖心情 Post By:2014/12/14 2:25:00 [只看该作者]

前提:

  存在窗体1

 

目标:

   窗体加载后,(即在事件 AfterLoad 中) 能加一个TabControl,假设有N个页面(数量不定的意思)

   在第一次增加的TabControl的每个页面中,再加一个TabControl,假设有三个页面 分别为 page1 page2 page3

  

思路(仅是用代码来表达思路,不能运行的)

 

Dim FTC , STC As  WinForm.TabControl

Dim TopPg , BotPg As WinForm.TabPage

FTC = Forms("窗口1").CreateControl("First" ,ControlTypeEnum.TabControl )

STC = Forms("窗口1").CreateControl("Scond" ,ControlTypeEnum.TabControl )

FTC.TabPages.Add("Top1","第一层子页1")

FTC.TabPages.Add("Top2","第一层子页2")

FTC.TabPages.Add("Top3","第一层子页3")

FTC.TabPages.Add("Top4","第一层子页4")

 

STC.TabPages.Add("bottom1","第二层子页1")

STC.TabPages.Add("bottom2","第二层子页2")

STC.TabPages.Add("bottom2","第二层子页3")

 

Forms("窗口1").AddControl(FTC)

 

For Each TopPg In FTC.TabPages

FTC.TabPage.AddControl(STC)

Next

 

请协助:

如何正确写

For Each TopPg In FTC.TabPages

FTC.TabPage.AddControl(STC)

Next

这一部分的代码?

 

 

 

[此贴子已经被作者于2014-12-14 8:23:52编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/12/14 9:17:00 [只看该作者]

Dim FTC , STC As  WinForm.TabControl

Dim TopPg , BotPg As WinForm.TabPage

FTC = Forms("窗口1").CreateControl("First" ,ControlTypeEnum.TabControl )

 

FTC.TabPages.Add("Top1","第一层子页1")

FTC.TabPages.Add("Top2","第一层子页2")

FTC.TabPages.Add("Top3","第一层子页3")

FTC.TabPages.Add("Top4","第一层子页4")


Forms("窗口1").AddControl(FTC)

 

For Each TopPg In FTC.TabPages
    STC = Forms("窗口1").CreateControl("Scond" ,ControlTypeEnum.TabControl )
    STC.TabPages.Add("bottom1","第二层子页1")
   
    STC.TabPages.Add("bottom2","第二层子页2")
   
    STC.TabPages.Add("bottom2","第二层子页3")
    TopPg.AddControl(STC)
   
Next

 


 回到顶部
帅哥哟,离线,有人找我吗?
whyfoxtable
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:134 积分:1047 威望:0 精华:0 注册:2014/11/24 11:07:00
[分享]全能的大神,成功了!  发帖心情 Post By:2014/12/14 10:53:00 [只看该作者]

正确写法是 TopPg.AddControl(STC)
我总陷在 FTC.TabPages().Add(STC) 形式的写法中,怎么表达括号中部分都出错,包括FTC.SelectedIndex这种写法。

 

再次感谢有点甜。昨天一个晚上也没折腾出来,现在终于出来了。。。。



[此贴子已经被作者于2014-12-14 11:02:10编辑过]

 回到顶部
美女呀,离线,留言给我吧!
阿芳
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:42 积分:442 威望:0 精华:0 注册:2017/5/25 17:00:00
  发帖心情 Post By:2017/6/4 10:23:00 [只看该作者]

请教一下,为什么老是提示未将对象引用设置到对象的实例,错误所在事件:窗口,窗口1,AfterLoad
详细错误信息:
未将对象引用设置到对象的实例

 回到顶部
帅哥哟,离线,有人找我吗?
有点色
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2017/6/4 17:05:00 [只看该作者]

 回复4楼,请单独发帖,贴出你写的代码看看。

 回到顶部