在vb.net中可以是Controls.Add方法向容器添加控件,在vb6中不行,但是可以使用数组的方法添加,例如你要添加一个TextBox可以事先在容器中放一个text1(0)(数组,下标为0)可见为False,要添加可以load text1(1)语句实现,设置它的left,top,visivle属性
解决方案 »
- 奇怪,为什么在HKEY_CURRENT_USER下注册的Run键程序在以域帐号登录的时候不加载呢?
- picturebox控件Height属性怎样突破最大值 ?谢谢
- 一个比较难的问题,请高手为我指点一下,谢谢!
- 求救高手,急!!!如何让控件的lostfocus无效?马上揭贴!
- 有这样的功能或控件吗?
- 请问:要备份一个完整的工程的话,应该拷贝哪些文件???
- API函数:SetWindowPos的最后一个参数都可以是什么值,我想让任务栏隐藏,同时让窗口满屏,应该怎么做,在线等待,马上给分
- 如何知道窗体中哪个控件获得了焦点?
- 请教各位老大,如何在Crystal Report中实现报表的分栏?
- 一个关于数据库生成表的几中提示(问题)
- 哪位朋友知道有MP3控件下载
- 关于图象中所有像素的RGB值(高手请进)
With Form1!cmdok
.Visible = True
.Width = 500
.Caption = "hello"
.Left = Me.Width / 2
.Top = Me.Height / 2
End With
Set ctl = Form1!cmdok
还有一个方法就是用控件数组了,如楼上兄弟所说的
Command1(0).Left = 2222
Command1(0).Top = 2222
Load Command1(1)
Command1(1).Left = 0
Command1(1).Top = 0
Command1(1).Caption = "动态按钮"
Command1(1).Visible = True
End Sub
Container 属性
返回或设置 Form 上控件的容器。在设计时不能使用。语法Set object.Container [= container]Container 属性的语法包含下面部分:部分 描述
object 对象表达式,其值是“应用于”列表中的一个对象。
container 一个对象表达式其值是能够作为别的控件容器使用的对象,按照说明的描述。
说明下面的控件能够容纳别的控件: Frame 控件
PictureBox 控件.
SSTab 控件 Container 属性示例
该例子演示在 Form 对象上把 CommandButton 控件从一个容器移动到另一个容器。要试用此例,先将以下代码粘贴到包含一个 Frame 控件、一个 PictureBox 控件和一个 CommandButton 控件的窗体的声明部分,然后按下 F5 键。Private Sub Form_Click()
Static intX As Integer
Select Case intX
Case 0
Set Command1.Container = Picture1
Command1.Top= 0
Command1.Left= 0
Case 1
Set Command1.Container = Frame1
Command1.Top= 0
Command1.Left= 0
Case 2
Set Command1.Container = Form1
Command1.Top= 0
Command1.Left= 0
End Select
intX = intX + 1
End Sub