搜索
编程论坛
→
开发语言
→
『 VB6论坛 』
→ 如何在窗体 1 中显示窗体 2 的控件及内容
标题:
如何在窗体 1 中显示窗体 2 的控件及内容
只看楼主
diponds
等 级:
新手上路
帖 子:5
专家分:0
注 册:2014-11-24
结帖率:
50%
楼主
已结贴
√
问题点数:20 回复次数:4
如何在窗体 1 中显示窗体 2 的控件及内容
问题1、在窗体1中按下按钮,把窗体2中的fram及fram里的文本框等控件一起显示到窗体3中去。
问题2、在窗体1中按下按钮,在窗体3中增加一个文本框。
不知道该怎么写,请大家指导一下,谢谢了。
[
本帖最后由 diponds 于 2014-11-24 17:04 编辑
]
搜索更多相关主题的帖子:
如何
文本框
2014-11-24 17:00
风吹过b
等 级:
贵宾
威 望:
364
帖 子:4912
专家分:29900
注 册:2008-10-15
第
2
楼
得分:10
问题1、在窗体1中按下按钮,把窗体2中的fram及fram里的文本框等控件一起显示到窗体3中去。
你只能在 窗体3中,再放一套窗体2中的 frame 及里面一样的控件,设置为隐藏。然后 需要显示时,再显示出来,然后把 窗体2中的内容复制过来。
问题2、在窗体1中按下按钮,在窗体3中增加一个文本框。
要么存在这个文本框,需要显示时,显示出来。
要么这个文本框是一个控件数组,需要时,再增加个元素。使用 load 命令
控件是针对窗体来的,不能跨窗体复制或移动控件。
VB里的控件,需要事前定义,它标识符 只能是窗体全局静态的,
不能使用程序里的生成一个 程序里不存在 标识符的 控件。
授人于鱼,不如授人于渔
早已停用QQ了
2014-11-25 08:50
diponds
等 级:
新手上路
帖 子:5
专家分:0
注 册:2014-11-24
第
3
楼
得分:0
谢谢。另外你说的那个控件数组是不是也要提前在窗体3中存在才能load?
2014-11-25 10:25
风吹过b
等 级:
贵宾
威 望:
364
帖 子:4912
专家分:29900
注 册:2008-10-15
第
4
楼
得分:0
控件数组是不是也要提前在窗体3中存在才能load?
控件数组,在窗体上最少要存在一个元素,才能 load 后面的元素。
加载的元素,默认是不显示,你需要重新定位,再显示出来。
如窗体上有一个 text1(0) 控件,那么就可以 load text1(1) 这个元素。
可以不需要 按顺序加载,如你可以继续 load text1(5) 这个元素。
可以使用 for each 变量 in 集合 的方式访问不连续的控件数组。
不需要元素时,如使用 unload text1(1) 删掉这个元素。
授人于鱼,不如授人于渔
早已停用QQ了
2014-11-25 11:52
xzlxzlxzl
来 自:湖北
等 级:
贵宾
威 望:
125
帖 子:1091
专家分:5825
注 册:2014-5-3
第
5
楼
得分:10
回复 3 楼 diponds
控件也可以不需要初始元素在运行中动态加载,只是稍显麻烦,下述代码可加载并显示一个文本框:
Dim abcde As TextBox
Set abcde = Controls.Add("vb.textbox", "abcde")
abcde.Top = 0
abcde.Left = 0
abcde.Width = 900
abcde.Height = 300
abcde.Visible = True
2014-11-25 13:00
5
1/1页
1
参与讨论请移步原网站贴子:
https://bbs.bccn.net/thread-439088-1-1.html
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 0.123448 second(s), 7 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved