VB中控件MultiPage,怎么在代码中新增page?

白羊叶子Baby 2018-04-25 05:24:02
需求:在excel中创建窗体,用户输入数量为N,则multipage里面的page自动新增到N个,并且每一个Page里面的控件都一样,提交按钮点击之后,数据存入excel表中;
另外也研究了TabStrip控件,也不知道该如何自动新增tab?求教各位
...全文
1297 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
舉杯邀明月 2018-04-25
  • 打赏
  • 举报
回复
你要“动态调整”页数,用 TabStrip控件吧。 我刚才看了一下,似乎“多页控件”的页数只能在设计时确定,运行时不能变化的(可以“隐藏”其中的一些页)。 既然“每页的控件”是一样的,可以用 “TabStrip + Frame”的方式来处理。 画一个TabStrip作为“背景”,再画一个 Frame(删除“Caption”,SpecialEffect设置为0),   把你要“放”的那几个控件画在刚才这个Frame控件里面,注意这个 Frame控件一定要在TabStrip控件上方。 调整适当的大小、位置,让Frame与TabStrip看起来“融为一体”。 然后,运行时,按TabStrip的“页号”,更新相关控件内容就行了。 当然,在“切换页面”时,可能也需要记录页面上对应的数据。不过如果你每页内容分别“提交”,也许不用“记录”了。
脆皮大雪糕 2018-04-25
  • 打赏
  • 举报
回复
对于TabStrip TabStrip1.Tabs.Add 就可以新增一个tab同时返回一个tab对象

1,451

社区成员

发帖
与我相关
我的任务
社区描述
VB 控件
社区管理员
  • 控件
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧